home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
XCMD_5_Palette.txt
< prev
Wrap
Text File
|
1990-08-31
|
121KB
|
2,163 lines
start:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 4EBA 10D0 jsr [PC + 0x10D0 /* 000010DA */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
fn00000012:
00000012 4E56 FF00 link A6, -0x0100
00000016 4AAE 0008 tst.l [A6 + 0x8]
0000001A 6606 bne +0x8 /* 00000022 */
0000001C 422E FF00 clr.b [A6 - 0x100]
00000020 600A bra +0xC /* 0000002C */
label00000022:
00000022 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000026 486E FF00 pea.l [A6 - 0x100]
0000002A A919 syscall GetWTitle
label0000002C:
0000002C 206E 000C movea.l A0, [A6 + 0xC]
00000030 43EE FF00 lea.l A1, [A6 - 0x100]
00000034 703F moveq.l D0, 0x3F
label00000036:
00000036 20D9 move.l [A0]+, [A1]+
00000038 51C8 FFFC dbf D0, -0x6 /* 00000036 */
0000003C 4E5E unlink A6
0000003E 2E9F move.l [A7], [A7]+
00000040 4E75 rts
fn00000042:
00000042 4E56 0000 link A6, 0
00000046 4267 clr.w -[A7]
00000048 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000004C 4A5F tst.w [A7]+
0000004E 6722 beq +0x24 /* 00000072 */
00000050 206E 0008 movea.l A0, [A6 + 0x8]
00000054 4AA8 FFF2 tst.l [A0 - 0xE]
00000058 670C beq +0xE /* 00000066 */
0000005A 206E 0008 movea.l A0, [A6 + 0x8]
0000005E 2F28 FFF2 move.l -[A7], [A0 - 0xE]
00000062 4EBA 14D4 jsr [PC + 0x14D4 /* 00001538 */]
label00000066:
00000066 206E 0008 movea.l A0, [A6 + 0x8]
0000006A 2C48 movea.l A6, A0
0000006C 4EFA 0122 jmp [PC + 0x122 /* 00000190 */]
00000070 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000072-00000074
label00000072:
00000072 4E5E unlink A6
// end alternate branch 00000072-00000074
label00000072: // (misaligned)
00000074 2E9F move.l [A7], [A7]+
00000076 4E75 rts
fn00000078:
00000078 4E56 FFE8 link A6, -0x0018
0000007C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000080 7000 moveq.l D0, 0x00
00000082 2D40 000C move.l [A6 + 0xC], D0
00000086 42A7 clr.l -[A7]
00000088 42A7 clr.l -[A7]
0000008A 4EBA 14A0 jsr [PC + 0x14A0 /* 0000152C */]
0000008E 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00000092 2F0E move.l -[A7], A6
00000094 4EBA FFAC jsr [PC - 0x54 /* 00000042 */]
00000098 426E FFEC clr.w [A6 - 0x14]
0000009C 226E 0008 movea.l A1, [A6 + 0x8]
000000A0 2069 FFF4 movea.l A0, [A1 - 0xC]
000000A4 2050 movea.l A0, [A0]
000000A6 3D68 0016 FFFA move.w [A6 - 0x6], [A0 + 0x16]
000000AC 4A6E FFFA tst.w [A6 - 0x6]
000000B0 6618 bne +0x1A /* 000000CA */
000000B2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000000B6 7001 moveq.l D0, 0x01
000000B8 2F00 move.l -[A7], D0
000000BA 4EBA 1486 jsr [PC + 0x1486 /* 00001542 */]
000000BE 206E FFF2 movea.l A0, [A6 - 0xE]
000000C2 2D50 FFEE move.l [A6 - 0x12], [A0]
000000C6 6000 00BC bra +0xBE /* 00000184 */
label000000CA:
000000CA 226E 0008 movea.l A1, [A6 + 0x8]
000000CE 2069 FFF4 movea.l A0, [A1 - 0xC]
000000D2 2010 move.l D0, [A0]
000000D4 7218 moveq.l D1, 0x18
000000D6 D081 add.l D0, D1
000000D8 2D40 FFFC move.l [A6 - 0x4], D0
000000DC 3D6E FFFA FFE8 move.w [A6 - 0x18], [A6 - 0x6]
000000E2 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
000000E8 6000 008E bra +0x90 /* 00000178 */
label000000EC:
000000EC 700A moveq.l D0, 0x0A
000000EE D1AE FFFC add.l [A6 - 0x4], D0
000000F2 206E FFFC movea.l A0, [A6 - 0x4]
000000F6 4240 clr.w D0
000000F8 1010 move.b D0, [A0]
000000FA 3D40 FFF8 move.w [A6 - 0x8], D0
000000FE D06E FFEC add.w D0, [A6 - 0x14]
00000102 5240 addq.w D0, 1
00000104 3D40 FFEA move.w [A6 - 0x16], D0
00000108 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000010C 302E FFEA move.w D0, [A6 - 0x16]
00000110 48C0 ext.l D0
00000112 2F00 move.l -[A7], D0
00000114 4EBA 142C jsr [PC + 0x142C /* 00001542 */]
00000118 2F0E move.l -[A7], A6
0000011A 4EBA FF26 jsr [PC - 0xDA /* 00000042 */]
0000011E 206E FFF2 movea.l A0, [A6 - 0xE]
00000122 302E FFEC move.w D0, [A6 - 0x14]
00000126 48C0 ext.l D0
00000128 D090 add.l D0, [A0]
0000012A 2D40 FFEE move.l [A6 - 0x12], D0
0000012E 202E FFFC move.l D0, [A6 - 0x4]
00000132 5280 addq.l D0, 1
00000134 2F00 move.l -[A7], D0
00000136 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000013A 302E FFF8 move.w D0, [A6 - 0x8]
0000013E 48C0 ext.l D0
00000140 2F00 move.l -[A7], D0
00000142 4EBA 1428 jsr [PC + 0x1428 /* 0000156C */]
00000146 302E FFF8 move.w D0, [A6 - 0x8]
0000014A 48C0 ext.l D0
0000014C D1AE FFEE add.l [A6 - 0x12], D0
00000150 206E FFEE movea.l A0, [A6 - 0x12]
00000154 10BC 000D move.b [A0], 0xD /* '\r' */
00000158 7000 moveq.l D0, 0x00
0000015A 322E FFF8 move.w D1, [A6 - 0x8]
0000015E 5441 addq.w D1, 2
00000160 3001 move.w D0, D1
00000162 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00000168 D1AE FFFC add.l [A6 - 0x4], D0
0000016C 3D6E FFEA FFEC move.w [A6 - 0x14], [A6 - 0x16]
00000172 526E FFF6 addq.w [A6 - 0xA], 1
00000176 690C bvs +0xE /* 00000184 */
label00000178:
00000178 302E FFF6 move.w D0, [A6 - 0xA]
0000017C B06E FFE8 cmp.w D0, [A6 - 0x18]
00000180 6F00 FF6A ble -0x94 /* 000000EC */
label00000184:
00000184 206E FFEE movea.l A0, [A6 - 0x12]
00000188 4210 clr.b [A0]
0000018A 2D6E FFF2 000C move.l [A6 + 0xC], [A6 - 0xE]
label00000190:
00000190 4FEE FFC8 lea.l A7, [A6 - 0x38]
00000194 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000198 4E5E unlink A6
0000019A 2E9F move.l [A7], [A7]+
0000019C 4E75 rts
fn0000019E:
0000019E 4E56 FFFE link A6, -0x0002
000001A2 48E7 0108 movem.l -[A7], D7,A4
000001A6 286E 000C movea.l A4, [A6 + 0xC]
000001AA 700A moveq.l D0, 0x0A
000001AC D194 add.l [A4], D0
000001AE 2054 movea.l A0, [A4]
000001B0 4240 clr.w D0
000001B2 1010 move.b D0, [A0]
000001B4 3E00 move.w D7, D0
000001B6 5447 addq.w D7, 2
000001B8 7000 moveq.l D0, 0x00
000001BA 3007 move.w D0, D7
000001BC C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
000001C2 D194 add.l [A4], D0
000001C4 4CDF 1080 movem.l D7,A4, [A7]+
000001C8 4E5E unlink A6
000001CA 205F movea.l A0, [A7]+
000001CC 504F addq.w A7, 8
000001CE 4ED0 jmp [A0]
fn000001D0:
000001D0 4E56 FCF8 link A6, -0x0308
000001D4 48E7 0018 movem.l -[A7], A3,A4
000001D8 286E 0008 movea.l A4, [A6 + 0x8]
000001DC 102E 000C move.b D0, [A6 + 0xC]
000001E0 670E beq +0x10 /* 000001F0 */
000001E2 41EE FEFC lea.l A0, [A6 - 0x104]
000001E6 43FA 009C lea.l A1, [PC + 0x9C /* 00000284, value 0x4747275, pstring "true" */]
000001EA 20D9 move.l [A0]+, [A1]+
000001EC 3091 move.w [A0], [A1]
000001EE 602C bra +0x2E /* 0000021C */
label000001F0:
000001F0 206C FFFC movea.l A0, [A4 - 0x4]
000001F4 2D68 0010 FEF8 move.l [A6 - 0x108], [A0 + 0x10]
000001FA 486E FEF8 pea.l [A6 - 0x108]
000001FE A870 syscall LocalToGlobal
00000200 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000204 A873 syscall SetPort
00000206 486E FEF8 pea.l [A6 - 0x108]
0000020A A871 syscall GlobalToLocal
0000020C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000210 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00000214 486E FEFC pea.l [A6 - 0x104]
00000218 4EBA 1076 jsr [PC + 0x1076 /* 00001290 */]
label0000021C:
0000021C 42A7 clr.l -[A7]
0000021E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000222 486E FEFC pea.l [A6 - 0x104]
00000226 4EBA 1028 jsr [PC + 0x1028 /* 00001250 */]
0000022A 265F movea.l A3, [A7]+
0000022C 486E FCF8 pea.l [A6 - 0x308]
00000230 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000234 4EBA FDDC jsr [PC - 0x224 /* 00000012 */]
00000238 487A 0042 pea.l [PC + 0x42 /* 0000027C, value 0x6476C6F, pstring "Global" */]
0000023C 486E FDF8 pea.l [A6 - 0x208]
00000240 3F3C 0002 move.w -[A7], 0x2
00000244 4EBA 1274 jsr [PC + 0x1274 /* 000014BA */]
00000248 41EE FEFC lea.l A0, [A6 - 0x104]
0000024C 43EE FDF8 lea.l A1, [A6 - 0x208]
00000250 703F moveq.l D0, 0x3F
label00000252:
00000252 20D9 move.l [A0]+, [A1]+
00000254 51C8 FFFC dbf D0, -0x6 /* 00000252 */
00000258 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000025C 486E FEFC pea.l [A6 - 0x104]
00000260 2F0B move.l -[A7], A3
00000262 4EBA 0F20 jsr [PC + 0xF20 /* 00001184 */]
00000266 200B move.l D0, A3
00000268 6706 beq +0x8 /* 00000270 */
0000026A 2F0B move.l -[A7], A3
0000026C 4EBA 12CA jsr [PC + 0x12CA /* 00001538 */]
label00000270:
00000270 4CDF 1800 movem.l A3,A4, [A7]+
00000274 4E5E unlink A6
00000276 205F movea.l A0, [A7]+
00000278 5C4F addq.w A7, 6
0000027A 4ED0 jmp [A0]
0000027C 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */
00000280 6261 bhi +0x63 /* 000002E3 */
00000282 6C00 0474 bge +0x476 /* 000006F8 */
00000286 7275 moveq.l D1, 0x75
00000288 6500 4E56 bcs +0x4E58 /* 000050E0 */
// begin alternate branch 0000028A-0000028E
fn0000028A:
0000028A 4E56 FFEA link A6, -0x0016
// end alternate branch 0000028A-0000028E
fn0000028A: // (misaligned)
0000028C FFEA .invalid <<F/7/7>>
0000028E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000292 382E 000C move.w D4, [A6 + 0xC]
00000296 286E 0008 movea.l A4, [A6 + 0x8]
0000029A 7001 moveq.l D0, 0x01
0000029C B044 cmp.w D0, D4
0000029E 5EC0 sgt D0
000002A0 206C FFF4 movea.l A0, [A4 - 0xC]
000002A4 2050 movea.l A0, [A0]
000002A6 B868 0016 cmp.w D4, [A0 + 0x16]
000002AA 5EC1 sgt D1
000002AC 8001 or.b D0, D1
000002AE 6704 beq +0x6 /* 000002B4 */
000002B0 6000 00AE bra +0xB0 /* 00000360 */
label000002B4:
000002B4 42A7 clr.l -[A7]
000002B6 A8D8 syscall NewRgn
000002B8 265F movea.l A3, [A7]+
000002BA 200B move.l D0, A3
000002BC 6604 bne +0x6 /* 000002C2 */
000002BE 6000 00A0 bra +0xA2 /* 00000360 */
label000002C2:
000002C2 42A7 clr.l -[A7]
000002C4 A8D8 syscall NewRgn
000002C6 2E1F move.l D7, [A7]+
000002C8 6608 bne +0xA /* 000002D2 */
000002CA 2F0B move.l -[A7], A3
000002CC A8D9 syscall DisposRgn/DisposeRgn
000002CE 6000 0090 bra +0x92 /* 00000360 */
label000002D2:
000002D2 4267 clr.w -[A7]
000002D4 2F2C FFF4 move.l -[A7], [A4 - 0xC]
000002D8 4EBA 12B0 jsr [PC + 0x12B0 /* 0000158A */]
000002DC 1A1F move.b D5, [A7]+
000002DE 2F2C FFF4 move.l -[A7], [A4 - 0xC]
000002E2 4EBA 126A jsr [PC + 0x126A /* 0000154E */]
000002E6 206C FFF4 movea.l A0, [A4 - 0xC]
000002EA 2050 movea.l A0, [A0]
000002EC 2D48 FFEC move.l [A6 - 0x14], A0
000002F0 206C FFF4 movea.l A0, [A4 - 0xC]
000002F4 2010 move.l D0, [A0]
000002F6 7218 moveq.l D1, 0x18
000002F8 D081 add.l D0, D1
000002FA 2D40 FFFC move.l [A6 - 0x4], D0
000002FE 206E FFEC movea.l A0, [A6 - 0x14]
00000302 3D68 0016 FFEA move.w [A6 - 0x16], [A0 + 0x16]
00000308 7C01 moveq.l D6, 0x01
0000030A 6032 bra +0x34 /* 0000033E */
label0000030C:
0000030C B846 cmp.w D4, D6
0000030E 660A bne +0xC /* 0000031A */
00000310 2F0B move.l -[A7], A3
00000312 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000316 A8DF syscall RectRgn
00000318 6014 bra +0x16 /* 0000032E */
label0000031A:
0000031A B846 cmp.w D4, D6
0000031C 6C10 bge +0x12 /* 0000032E */
0000031E 2F07 move.l -[A7], D7
00000320 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000324 A8DF syscall RectRgn
00000326 2F0B move.l -[A7], A3
00000328 2F07 move.l -[A7], D7
0000032A 2F0B move.l -[A7], A3
0000032C A8E6 syscall DiffRgn
label0000032E:
0000032E 486E FFFC pea.l [A6 - 0x4]
00000332 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000336 4EBA FE66 jsr [PC - 0x19A /* 0000019E */]
0000033A 5246 addq.w D6, 1
0000033C 6906 bvs +0x8 /* 00000344 */
label0000033E:
0000033E BC6E FFEA cmp.w D6, [A6 - 0x16]
00000342 6FC8 ble -0x36 /* 0000030C */
label00000344:
00000344 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00000348 1F05 move.b -[A7], D5
0000034A 4EBA 1248 jsr [PC + 0x1248 /* 00001594 */]
0000034E 2F07 move.l -[A7], D7
00000350 A8D9 syscall DisposRgn/DisposeRgn
00000352 2F0B move.l -[A7], A3
00000354 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000358 4EBA 0012 jsr [PC + 0x12 /* 0000036C */]
0000035C 2F0B move.l -[A7], A3
0000035E A8D9 syscall DisposRgn/DisposeRgn
label00000360:
00000360 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000364 4E5E unlink A6
00000366 205F movea.l A0, [A7]+
00000368 5C4F addq.w A7, 6
0000036A 4ED0 jmp [A0]
fn0000036C:
0000036C 4E56 0000 link A6, 0
00000370 226E 0008 movea.l A1, [A6 + 0x8]
00000374 2069 FFF4 movea.l A0, [A1 - 0xC]
00000378 2050 movea.l A0, [A0]
0000037A 4A68 0006 tst.w [A0 + 0x6]
0000037E 6608 bne +0xA /* 00000388 */
00000380 2F2E 000C move.l -[A7], [A6 + 0xC]
00000384 A8D5 syscall InverRgn/InvertRgn
00000386 600C bra +0xE /* 00000394 */
label00000388:
00000388 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000038C A89C syscall PenMode
0000038E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000392 A8D2 syscall FrameRgn
label00000394:
00000394 4E5E unlink A6
00000396 205F movea.l A0, [A7]+
00000398 504F addq.w A7, 8
0000039A 4ED0 jmp [A0]
fn0000039C:
0000039C 4E56 FFFA link A6, -0x0006
000003A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000003A4 286E 0008 movea.l A4, [A6 + 0x8]
000003A8 266C 0008 movea.l A3, [A4 + 0x8]
000003AC 206B FFF4 movea.l A0, [A3 - 0xC]
000003B0 2050 movea.l A0, [A0]
000003B2 70FF moveq.l D0, 0xFFFFFFFF
000003B4 B068 0004 cmp.w D0, [A0 + 0x4]
000003B8 57C6 seq D6
000003BA 4406 neg.b D6
000003BC 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
000003C0 206E 0008 movea.l A0, [A6 + 0x8]
000003C4 2F28 0008 move.l -[A7], [A0 + 0x8]
000003C8 4EBA FFA2 jsr [PC - 0x5E /* 0000036C */]
000003CC 7E01 moveq.l D7, 0x01
000003CE 1006 move.b D0, D6
000003D0 674C beq +0x4E /* 0000041E */
label000003D2:
000003D2 486E FFFC pea.l [A6 - 0x4]
000003D6 A972 syscall GetMouse
000003D8 4267 clr.w -[A7]
000003DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003DE 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
000003E2 A8E8 syscall PtInRgn
000003E4 BE1F cmp.b D7, [A7]+
000003E6 6714 beq +0x16 /* 000003FC */
000003E8 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
000003EC 206E 0008 movea.l A0, [A6 + 0x8]
000003F0 2F28 0008 move.l -[A7], [A0 + 0x8]
000003F4 4EBA FF76 jsr [PC - 0x8A /* 0000036C */]
000003F8 0A07 0001 xori.b D7, 0x1
label000003FC:
000003FC 4267 clr.w -[A7]
000003FE A977 syscall WaitMouseUp
00000400 101F move.b D0, [A7]+
00000402 0A00 0001 xori.b D0, 0x1
00000406 67CA beq -0x34 /* 000003D2 */
00000408 1007 move.b D0, D7
0000040A 6710 beq +0x12 /* 0000041C */
0000040C 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
00000410 206E 0008 movea.l A0, [A6 + 0x8]
00000414 2F28 0008 move.l -[A7], [A0 + 0x8]
00000418 4EBA FF52 jsr [PC - 0xAE /* 0000036C */]
label0000041C:
0000041C 600C bra +0xE /* 0000042A */
label0000041E:
0000041E 206B FFF4 movea.l A0, [A3 - 0xC]
00000422 2050 movea.l A0, [A0]
00000424 316C FFF2 0004 move.w [A0 + 0x4], [A4 - 0xE]
label0000042A:
0000042A 1D47 000C move.b [A6 + 0xC], D7
0000042E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000432 4E5E unlink A6
00000434 2E9F move.l [A7], [A7]+
00000436 4E75 rts
fn00000438:
00000438 4E56 0000 link A6, 0
0000043C 48E7 0018 movem.l -[A7], A3,A4
00000440 286E 0008 movea.l A4, [A6 + 0x8]
00000444 266C 0008 movea.l A3, [A4 + 0x8]
00000448 4AAC FEDE tst.l [A4 - 0x122]
0000044C 6706 beq +0x8 /* 00000454 */
0000044E 2F2C FEDE move.l -[A7], [A4 - 0x122]
00000452 A8D9 syscall DisposRgn/DisposeRgn
label00000454:
00000454 4AAC FEE2 tst.l [A4 - 0x11E]
00000458 6706 beq +0x8 /* 00000460 */
0000045A 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
0000045E A8D9 syscall DisposRgn/DisposeRgn
label00000460:
00000460 2F2B FFF4 move.l -[A7], [A3 - 0xC]
00000464 1F2C FEE7 move.b -[A7], [A4 - 0x119]
00000468 4EBA 112A jsr [PC + 0x112A /* 00001594 */]
0000046C 206E 0008 movea.l A0, [A6 + 0x8]
00000470 2C48 movea.l A6, A0
00000472 4EFA 01D4 jmp [PC + 0x1D4 /* 00000648 */]
00000476 0000 4CDF ori.b D0, 0xDF
0000047A 1800 move.b D4, D0
0000047C 4E5E unlink A6
0000047E 2E9F move.l [A7], [A7]+
00000480 4E75 rts
fn00000482:
00000482 4E56 FED8 link A6, -0x0128
00000486 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000048A 42A7 clr.l -[A7]
0000048C A924 syscall FrontWindow
0000048E 206E 0008 movea.l A0, [A6 + 0x8]
00000492 2028 FFFC move.l D0, [A0 - 0x4]
00000496 B09F cmp.l D0, [A7]+
00000498 670A beq +0xC /* 000004A4 */
0000049A 206E 0008 movea.l A0, [A6 + 0x8]
0000049E 2F28 FFFC move.l -[A7], [A0 - 0x4]
000004A2 A91F syscall SelectWindow
label000004A4:
000004A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004A8 4EBA 0BC0 jsr [PC + 0xBC0 /* 0000106A */]
000004AC 206E 0008 movea.l A0, [A6 + 0x8]
000004B0 2D68 FFEE FFFC move.l [A6 - 0x4], [A0 - 0x12]
000004B6 486E FFFC pea.l [A6 - 0x4]
000004BA A871 syscall GlobalToLocal
000004BC 42A7 clr.l -[A7]
000004BE A8D8 syscall NewRgn
000004C0 2D5F FEDE move.l [A6 - 0x122], [A7]+
000004C4 42A7 clr.l -[A7]
000004C6 A8D8 syscall NewRgn
000004C8 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
000004CC 4AAE FEDE tst.l [A6 - 0x122]
000004D0 57C0 seq D0
000004D2 4AAE FEE2 tst.l [A6 - 0x11E]
000004D6 57C1 seq D1
000004D8 8001 or.b D0, D1
000004DA 6704 beq +0x6 /* 000004E0 */
000004DC 6000 016A bra +0x16C /* 00000648 */
label000004E0:
000004E0 426E FFF2 clr.w [A6 - 0xE]
000004E4 4267 clr.w -[A7]
000004E6 206E 0008 movea.l A0, [A6 + 0x8]
000004EA 2F28 FFF4 move.l -[A7], [A0 - 0xC]
000004EE 4EBA 109A jsr [PC + 0x109A /* 0000158A */]
000004F2 1D5F FEE7 move.b [A6 - 0x119], [A7]+
000004F6 206E 0008 movea.l A0, [A6 + 0x8]
000004FA 2F28 FFF4 move.l -[A7], [A0 - 0xC]
000004FE 4EBA 104E jsr [PC + 0x104E /* 0000154E */]
00000502 226E 0008 movea.l A1, [A6 + 0x8]
00000506 2069 FFF4 movea.l A0, [A1 - 0xC]
0000050A 2050 movea.l A0, [A0]
0000050C 2D48 FEDA move.l [A6 - 0x126], A0
00000510 226E 0008 movea.l A1, [A6 + 0x8]
00000514 2069 FFF4 movea.l A0, [A1 - 0xC]
00000518 2010 move.l D0, [A0]
0000051A 7218 moveq.l D1, 0x18
0000051C D081 add.l D0, D1
0000051E 2D40 FFEE move.l [A6 - 0x12], D0
00000522 206E FEDA movea.l A0, [A6 - 0x126]
00000526 3D68 0016 FED8 move.w [A6 - 0x128], [A0 + 0x16]
0000052C 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
00000532 6064 bra +0x66 /* 00000598 */
label00000534:
00000534 206E FFEE movea.l A0, [A6 - 0x12]
00000538 43EE FFF4 lea.l A1, [A6 - 0xC]
0000053C 22D8 move.l [A1]+, [A0]+
0000053E 22D8 move.l [A1]+, [A0]+
00000540 4267 clr.w -[A7]
00000542 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000546 486E FFF4 pea.l [A6 - 0xC]
0000054A A8AD syscall PtInRect
0000054C 101F move.b D0, [A7]+
0000054E 671E beq +0x20 /* 0000056E */
00000550 3D6E FFE8 FFF2 move.w [A6 - 0xE], [A6 - 0x18]
00000556 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000055A 486E FFF4 pea.l [A6 - 0xC]
0000055E A8DF syscall RectRgn
00000560 202E FFEE move.l D0, [A6 - 0x12]
00000564 720A moveq.l D1, 0x0A
00000566 D081 add.l D0, D1
00000568 2D40 FFEA move.l [A6 - 0x16], D0
0000056C 6018 bra +0x1A /* 00000586 */
label0000056E:
0000056E 2F2E FEDE move.l -[A7], [A6 - 0x122]
00000572 486E FFF4 pea.l [A6 - 0xC]
00000576 A8DF syscall RectRgn
00000578 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000057C 2F2E FEDE move.l -[A7], [A6 - 0x122]
00000580 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00000584 A8E6 syscall DiffRgn
label00000586:
00000586 486E FFEE pea.l [A6 - 0x12]
0000058A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000058E 4EBA FC0E jsr [PC - 0x3F2 /* 0000019E */]
00000592 526E FFE8 addq.w [A6 - 0x18], 1
00000596 690A bvs +0xC /* 000005A2 */
label00000598:
00000598 302E FFE8 move.w D0, [A6 - 0x18]
0000059C B06E FED8 cmp.w D0, [A6 - 0x128]
000005A0 6F92 ble -0x6C /* 00000534 */
label000005A2:
000005A2 4A6E FFF2 tst.w [A6 - 0xE]
000005A6 56C0 sne D0
000005A8 4A00 tst.b D0
000005AA 6724 beq +0x26 /* 000005D0 */
000005AC 206E FEDA movea.l A0, [A6 - 0x126]
000005B0 322E FFF2 move.w D1, [A6 - 0xE]
000005B4 B268 0004 cmp.w D1, [A0 + 0x4]
000005B8 56C1 sne D1
000005BA C001 and.b D0, D1
000005BC 6712 beq +0x14 /* 000005D0 */
000005BE 206E FEDA movea.l A0, [A6 - 0x126]
000005C2 3F28 0004 move.w -[A7], [A0 + 0x4]
000005C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005CA 4EBA FCBE jsr [PC - 0x342 /* 0000028A */]
000005CE 6014 bra +0x16 /* 000005E4 */
label000005D0:
000005D0 206E FEDA movea.l A0, [A6 - 0x126]
000005D4 302E FFF2 move.w D0, [A6 - 0xE]
000005D8 B068 0004 cmp.w D0, [A0 + 0x4]
000005DC 6606 bne +0x8 /* 000005E4 */
000005DE 2F0E move.l -[A7], A6
000005E0 4EBA FE56 jsr [PC - 0x1AA /* 00000438 */]
label000005E4:
000005E4 4A6E FFF2 tst.w [A6 - 0xE]
000005E8 660E bne +0x10 /* 000005F8 */
label000005EA:
000005EA 4267 clr.w -[A7]
000005EC A977 syscall WaitMouseUp
000005EE 101F move.b D0, [A7]+
000005F0 0A00 0001 xori.b D0, 0x1
000005F4 67F4 beq -0xA /* 000005EA */
000005F6 604A bra +0x4C /* 00000642 */
label000005F8:
000005F8 2F2E FFEA move.l -[A7], [A6 - 0x16]
000005FC 486E FEE8 pea.l [A6 - 0x118]
00000600 206E FFEA movea.l A0, [A6 - 0x16]
00000604 4240 clr.w D0
00000606 1010 move.b D0, [A0]
00000608 5240 addq.w D0, 1
0000060A 48C0 ext.l D0
0000060C 2F00 move.l -[A7], D0
0000060E 4EBA 0F5C jsr [PC + 0xF5C /* 0000156C */]
00000612 4240 clr.w D0
00000614 102E FEE8 move.b D0, [A6 - 0x118]
00000618 4A40 tst.w D0
0000061A 5EC0 sgt D0
0000061C 4A00 tst.b D0
0000061E 6722 beq +0x24 /* 00000642 */
00000620 2F00 move.l -[A7], D0
00000622 4267 clr.w -[A7]
00000624 2F0E move.l -[A7], A6
00000626 4EBA FD74 jsr [PC - 0x28C /* 0000039C */]
0000062A 121F move.b D1, [A7]+
0000062C 201F move.l D0, [A7]+
0000062E C001 and.b D0, D1
00000630 6710 beq +0x12 /* 00000642 */
00000632 206E 0008 movea.l A0, [A6 + 0x8]
00000636 2F28 0008 move.l -[A7], [A0 + 0x8]
0000063A 486E FEE8 pea.l [A6 - 0x118]
0000063E 4EBA 0ACA jsr [PC + 0xACA /* 0000110A */]
label00000642:
00000642 2F0E move.l -[A7], A6
00000644 4EBA FDF2 jsr [PC - 0x20E /* 00000438 */]
label00000648:
00000648 4FEE FEB8 lea.l A7, [A6 - 0x148]
0000064C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000650 4E5E unlink A6
00000652 2E9F move.l [A7], [A7]+
00000654 4E75 rts
fn00000656:
00000656 4E56 0000 link A6, 0
0000065A 2F0C move.l -[A7], A4
0000065C 286E 0008 movea.l A4, [A6 + 0x8]
00000660 286C 0008 movea.l A4, [A4 + 0x8]
00000664 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000668 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000066C 4EBA 0DE2 jsr [PC + 0xDE2 /* 00001450 */]
00000670 4267 clr.w -[A7]
00000672 206E 0008 movea.l A0, [A6 + 0x8]
00000676 2F28 0008 move.l -[A7], [A0 + 0x8]
0000067A 4EBA FB54 jsr [PC - 0x4AC /* 000001D0 */]
0000067E 285F movea.l A4, [A7]+
00000680 4E5E unlink A6
00000682 2E9F move.l [A7], [A7]+
00000684 4E75 rts
fn00000686:
00000686 4E56 0000 link A6, 0
0000068A 226E 0008 movea.l A1, [A6 + 0x8]
0000068E 2069 FFFC movea.l A0, [A1 - 0x4]
00000692 2F08 move.l -[A7], A0
00000694 42A7 clr.l -[A7]
00000696 226E 0008 movea.l A1, [A6 + 0x8]
0000069A 2269 0008 movea.l A1, [A1 + 0x8]
0000069E 2F29 0008 move.l -[A7], [A1 + 0x8]
000006A2 226E 0008 movea.l A1, [A6 + 0x8]
000006A6 4869 FEF0 pea.l [A1 - 0x110]
000006AA 4EBA 0BA4 jsr [PC + 0xBA4 /* 00001250 */]
000006AE 201F move.l D0, [A7]+
000006B0 205F movea.l A0, [A7]+
000006B2 2140 0038 move.l [A0 + 0x38], D0
000006B6 4E5E unlink A6
000006B8 2E9F move.l [A7], [A7]+
000006BA 4E75 rts
fn000006BC:
000006BC 4E56 0000 link A6, 0
000006C0 226E 0008 movea.l A1, [A6 + 0x8]
000006C4 2269 0008 movea.l A1, [A1 + 0x8]
000006C8 2069 0008 movea.l A0, [A1 + 0x8]
000006CC 117C 0001 0046 move.b [A0 + 0x46], 0x1
000006D2 4E5E unlink A6
000006D4 2E9F move.l [A7], [A7]+
000006D6 4E75 rts
fn000006D8:
000006D8 4E56 FE00 link A6, -0x0200
000006DC 2F0C move.l -[A7], A4
000006DE 286E 0008 movea.l A4, [A6 + 0x8]
000006E2 286C 0008 movea.l A4, [A4 + 0x8]
000006E6 2F2C FFFC move.l -[A7], [A4 - 0x4]
000006EA 486E FF00 pea.l [A6 - 0x100]
000006EE A919 syscall GetWTitle
000006F0 102E 000C move.b D0, [A6 + 0xC]
000006F4 672A beq +0x2C /* 00000720 */
000006F6 487A 0078 pea.l [PC + 0x78 /* 00000770, value 0xD6F7065 '\rope', pstring "openPalette \"" */]
// begin alternate branch 000006F8-000006FE
label000006F8:
000006F8 0078 486E FF00 ori.w [0xFFFFFF00], 0x486E /* 'Hn' */
// end alternate branch 000006F8-000006FE
label000006F8: // (misaligned)
000006FA 486E FF00 pea.l [A6 - 0x100]
000006FE 487A 005E pea.l [PC + 0x5E /* 0000075E, value 0x1220E63 */]
00000702 486E FE00 pea.l [A6 - 0x200]
00000706 3F3C 0003 move.w -[A7], 0x3
0000070A 4EBA 0DAE jsr [PC + 0xDAE /* 000014BA */]
0000070E 41EE FF00 lea.l A0, [A6 - 0x100]
00000712 43EE FE00 lea.l A1, [A6 - 0x200]
00000716 703F moveq.l D0, 0x3F
label00000718:
00000718 20D9 move.l [A0]+, [A1]+
0000071A 51C8 FFFC dbf D0, -0x6 /* 00000718 */
0000071E 6028 bra +0x2A /* 00000748 */
label00000720:
00000720 487A 003E pea.l [PC + 0x3E /* 00000760, value 0xE636C6F, pstring "closePalette \"" */]
00000724 486E FF00 pea.l [A6 - 0x100]
00000728 487A 0034 pea.l [PC + 0x34 /* 0000075E, value 0x1220E63 */]
0000072C 486E FE00 pea.l [A6 - 0x200]
00000730 3F3C 0003 move.w -[A7], 0x3
00000734 4EBA 0D84 jsr [PC + 0xD84 /* 000014BA */]
00000738 41EE FF00 lea.l A0, [A6 - 0x100]
0000073C 43EE FE00 lea.l A1, [A6 - 0x200]
00000740 703F moveq.l D0, 0x3F
label00000742:
00000742 20D9 move.l [A0]+, [A1]+
00000744 51C8 FFFC dbf D0, -0x6 /* 00000742 */
label00000748:
00000748 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000074C 486E FF00 pea.l [A6 - 0x100]
00000750 4EBA 09B8 jsr [PC + 0x9B8 /* 0000110A */]
00000754 285F movea.l A4, [A7]+
00000756 4E5E unlink A6
00000758 205F movea.l A0, [A7]+
0000075A 5C4F addq.w A7, 6
0000075C 4ED0 jmp [A0]
0000075E 0122 btst -[A2], D0
00000760 0E63 6C6F .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation
00000764 7365 moveq.l D1, 0x65
00000766 5061 addq.w -[A1], 8
00000768 6C65 bge +0x67 /* 000007CF */
0000076A 7474 moveq.l D2, 0x74
0000076C 6520 bcs +0x22 /* 0000078E */
0000076E 2200 move.l D1, D0
00000770 0D6F 7065 bchg [A7 + 0x7065], D6
00000774 6E50 bgt +0x52 /* 000007C6 */
00000776 616C bsr +0x6E /* 000007E4 */
00000778 6574 bcs +0x76 /* 000007EE */
0000077A 7465 moveq.l D2, 0x65
0000077C 2022 move.l D0, -[A2]
fn0000077E:
0000077E 4E56 FEF0 link A6, -0x0110
00000782 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000786 286E 0008 movea.l A4, [A6 + 0x8]
0000078A 206C 0008 movea.l A0, [A4 + 0x8]
label0000078E:
0000078E 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
00000794 266E FFFC movea.l A3, [A6 - 0x4]
00000798 296B 0010 FFFC move.l [A4 - 0x4], [A3 + 0x10]
0000079E 41EC FFE4 lea.l A0, [A4 - 0x1C]
000007A2 224B movea.l A1, A3
000007A4 20D9 move.l [A0]+, [A1]+
000007A6 20D9 move.l [A0]+, [A1]+
000007A8 20D9 move.l [A0]+, [A1]+
000007AA 20D9 move.l [A0]+, [A1]+
000007AC 2F2C FFFC move.l -[A7], [A4 - 0x4]
000007B0 A873 syscall SetPort
000007B2 42A7 clr.l -[A7]
000007B4 2F2C FFFC move.l -[A7], [A4 - 0x4]
000007B8 A917 syscall GetWRefCon
000007BA 295F FFF4 move.l [A4 - 0xC], [A7]+
000007BE 302C FFE4 move.w D0, [A4 - 0x1C]
000007C2 5340 subq.w D0, 1
000007C4 6700 00A2 beq +0xA4 /* 00000868 */
// begin alternate branch 000007C6-000007CE
label000007C6:
000007C6 00A2 5B40 6700 ori.l -[A2], 0x5B406700 /* '[@g\0' */
000007CC 00E4 .incomplete
// end alternate branch 000007C6-000007CE
label000007C6: // (misaligned)
000007C8 5B40 subq.w D0, 5
000007CA 6700 00E4 beq +0xE6 /* 000008B0 */
000007CE 0440 0009 subi.w D0, 0x9 /* '\t' */
000007D2 6700 00E8 beq +0xEA /* 000008BC */
000007D6 0440 03D9 subi.w D0, 0x3D9
000007DA 6730 beq +0x32 /* 0000080C */
000007DC 5340 subq.w D0, 1
000007DE 674E beq +0x50 /* 0000082E */
000007E0 5740 subq.w D0, 3
000007E2 6700 030C beq +0x30E /* 00000AF0 */
// begin alternate branch 000007E4-000007E6
fn000007E4:
000007E4 030C btst A4, D1
// end alternate branch 000007E4-000007E6
fn000007E4: // (misaligned)
000007E6 5340 subq.w D0, 1
000007E8 6700 032A beq +0x32C /* 00000B14 */
000007EC 0440 00C3 subi.w D0, 0xC3
// begin alternate branch 000007EE-000007F0
label000007EE:
000007EE 00C3 .incomplete
// end alternate branch 000007EE-000007F0
label000007EE: // (misaligned)
000007F0 6700 0120 beq +0x122 /* 00000912 */
000007F4 5340 subq.w D0, 1
000007F6 6700 014E beq +0x150 /* 00000946 */
000007FA 5340 subq.w D0, 1
000007FC 6700 0148 beq +0x14A /* 00000946 */
00000800 0440 0062 subi.w D0, 0x62 /* 'b' */
00000804 6700 0102 beq +0x104 /* 00000908 */
00000808 6000 032A bra +0x32C /* 00000B34 */
label0000080C:
0000080C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000810 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000814 1F3C 0001 move.b -[A7], 0x1
00000818 1F3C 0001 move.b -[A7], 0x1
0000081C 4EBA 0C5A jsr [PC + 0xC5A /* 00001478 */]
00000820 1F3C 0001 move.b -[A7], 0x1
00000824 2F0E move.l -[A7], A6
00000826 4EBA FEB0 jsr [PC - 0x150 /* 000006D8 */]
0000082A 6000 0308 bra +0x30A /* 00000B34 */
label0000082E:
0000082E 4267 clr.w -[A7]
00000830 2F0E move.l -[A7], A6
00000832 4EBA FEA4 jsr [PC - 0x15C /* 000006D8 */]
00000836 4267 clr.w -[A7]
00000838 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000083C 4EBA F992 jsr [PC - 0x66E /* 000001D0 */]
00000840 4AAC FFF4 tst.l [A4 - 0xC]
00000844 6718 beq +0x1A /* 0000085E */
00000846 206C FFF4 movea.l A0, [A4 - 0xC]
0000084A 2050 movea.l A0, [A0]
0000084C 2C28 000E move.l D6, [A0 + 0xE]
00000850 6704 beq +0x6 /* 00000856 */
00000852 2F06 move.l -[A7], D6
00000854 A8F5 syscall KillPicture
label00000856:
00000856 2F2C FFF4 move.l -[A7], [A4 - 0xC]
0000085A 4EBA 0CDC jsr [PC + 0xCDC /* 00001538 */]
label0000085E:
0000085E 2F0E move.l -[A7], A6
00000860 4EBA FE5A jsr [PC - 0x1A6 /* 000006BC */]
00000864 6000 02CE bra +0x2D0 /* 00000B34 */
label00000868:
00000868 4267 clr.w -[A7]
0000086A 2F2C FFEE move.l -[A7], [A4 - 0x12]
0000086E 486C FFFC pea.l [A4 - 0x4]
00000872 A92C syscall FindWindow
00000874 301F move.w D0, [A7]+
00000876 5740 subq.w D0, 3
00000878 6712 beq +0x14 /* 0000088C */
0000087A 5340 subq.w D0, 1
0000087C 6706 beq +0x8 /* 00000884 */
0000087E 5540 subq.w D0, 2
00000880 6714 beq +0x16 /* 00000896 */
00000882 6028 bra +0x2A /* 000008AC */
label00000884:
00000884 2F0E move.l -[A7], A6
00000886 4EBA FE34 jsr [PC - 0x1CC /* 000006BC */]
0000088A 6020 bra +0x22 /* 000008AC */
label0000088C:
0000088C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000890 4EBA FBF0 jsr [PC - 0x410 /* 00000482 */]
00000894 6016 bra +0x18 /* 000008AC */
label00000896:
00000896 4267 clr.w -[A7]
00000898 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000089C 2F2C FFEE move.l -[A7], [A4 - 0x12]
000008A0 A91E syscall TrackGoAway
000008A2 101F move.b D0, [A7]+
000008A4 6706 beq +0x8 /* 000008AC */
000008A6 2F0E move.l -[A7], A6
000008A8 4EBA FDAC jsr [PC - 0x254 /* 00000656 */]
label000008AC:
000008AC 6000 0286 bra +0x288 /* 00000B34 */
label000008B0:
000008B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008B4 4EBA 07B4 jsr [PC + 0x7B4 /* 0000106A */]
000008B8 6000 027A bra +0x27C /* 00000B34 */
label000008BC:
000008BC 102C FFE9 move.b D0, [A4 - 0x17]
000008C0 0240 0001 andi.w D0, 0x1
000008C4 6722 beq +0x24 /* 000008E8 */
000008C6 206C FFF4 movea.l A0, [A4 - 0xC]
000008CA 2050 movea.l A0, [A0]
000008CC 0828 0000 0015 btst.b [A0 + 0x15], 0x0
000008D2 6712 beq +0x14 /* 000008E6 */
000008D4 206C FFF4 movea.l A0, [A4 - 0xC]
000008D8 2050 movea.l A0, [A0]
000008DA 08A8 0000 0015 bclr.b [A0 + 0x15], 0x0
000008E0 2F2C FFFC move.l -[A7], [A4 - 0x4]
000008E4 A915 syscall ShowWindow
label000008E6:
000008E6 601C bra +0x1E /* 00000904 */
label000008E8:
000008E8 206C FFFC movea.l A0, [A4 - 0x4]
000008EC 1028 006E move.b D0, [A0 + 0x6E]
000008F0 6712 beq +0x14 /* 00000904 */
000008F2 206C FFF4 movea.l A0, [A4 - 0xC]
000008F6 2050 movea.l A0, [A0]
000008F8 08E8 0000 0015 bset.b [A0 + 0x15], 0x0
000008FE 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000902 A916 syscall HideWindow
label00000904:
00000904 6000 022E bra +0x230 /* 00000B34 */
label00000908:
00000908 2F0E move.l -[A7], A6
0000090A 4EBA FDB0 jsr [PC - 0x250 /* 000006BC */]
0000090E 6000 0224 bra +0x226 /* 00000B34 */
label00000912:
00000912 206E FFFC movea.l A0, [A6 - 0x4]
00000916 2068 0014 movea.l A0, [A0 + 0x14]
0000091A 43EE FEF0 lea.l A1, [A6 - 0x110]
0000091E 703F moveq.l D0, 0x3F
label00000920:
00000920 22D8 move.l [A1]+, [A0]+
00000922 51C8 FFFC dbf D0, -0x6 /* 00000920 */
00000926 4267 clr.w -[A7]
00000928 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000092C 486E FEF0 pea.l [A6 - 0x110]
00000930 487A 0260 pea.l [PC + 0x260 /* 00000B92, value 0x5636C6F, pstring "close" */]
00000934 4EBA 0890 jsr [PC + 0x890 /* 000011C6 */]
00000938 101F move.b D0, [A7]+
0000093A 6706 beq +0x8 /* 00000942 */
0000093C 2F0E move.l -[A7], A6
0000093E 4EBA FD16 jsr [PC - 0x2EA /* 00000656 */]
label00000942:
00000942 6000 01F0 bra +0x1F2 /* 00000B34 */
label00000946:
00000946 206E FFFC movea.l A0, [A6 - 0x4]
0000094A 2068 0014 movea.l A0, [A0 + 0x14]
0000094E 43EE FEF0 lea.l A1, [A6 - 0x110]
00000952 703F moveq.l D0, 0x3F
label00000954:
00000954 22D8 move.l [A1]+, [A0]+
00000956 51C8 FFFC dbf D0, -0x6 /* 00000954 */
0000095A 4267 clr.w -[A7]
0000095C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000960 486E FEF0 pea.l [A6 - 0x110]
00000964 487A 021E pea.l [PC + 0x21E /* 00000B84, value 0xD68696C '\rhil', pstring "hilitedButton" */]
00000968 4EBA 085C jsr [PC + 0x85C /* 000011C6 */]
0000096C 101F move.b D0, [A7]+
0000096E 6700 00D0 beq +0xD2 /* 00000A40 */
00000972 0C6C 04B2 FFE4 cmpi.w [A4 - 0x1C], 0x4B2
00000978 6624 bne +0x26 /* 0000099E */
0000097A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000097E 206C FFF4 movea.l A0, [A4 - 0xC]
00000982 2050 movea.l A0, [A0]
00000984 3028 0004 move.w D0, [A0 + 0x4]
00000988 48C0 ext.l D0
0000098A 2F00 move.l -[A7], D0
0000098C 486E FEF0 pea.l [A6 - 0x110]
00000990 4EBA 088E jsr [PC + 0x88E /* 00001220 */]
00000994 2F0E move.l -[A7], A6
00000996 4EBA FCEE jsr [PC - 0x312 /* 00000686 */]
0000099A 6000 0198 bra +0x19A /* 00000B34 */
label0000099E:
0000099E 2F2C 0008 move.l -[A7], [A4 + 0x8]
000009A2 206E FFFC movea.l A0, [A6 - 0x4]
000009A6 2068 0018 movea.l A0, [A0 + 0x18]
000009AA 2F10 move.l -[A7], [A0]
000009AC 486E FEF0 pea.l [A6 - 0x110]
000009B0 4EBA 09D2 jsr [PC + 0x9D2 /* 00001384 */]
000009B4 42A7 clr.l -[A7]
000009B6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000009BA 486E FEF0 pea.l [A6 - 0x110]
000009BE 4EBA 0942 jsr [PC + 0x942 /* 00001302 */]
000009C2 201F move.l D0, [A7]+
000009C4 3E00 move.w D7, D0
000009C6 206C FFF4 movea.l A0, [A4 - 0xC]
000009CA 2650 movea.l A3, [A0]
000009CC BE6B 0004 cmp.w D7, [A3 + 0x4]
000009D0 56C0 sne D0
000009D2 4A00 tst.b D0
000009D4 6766 beq +0x68 /* 00000A3C */
000009D6 4A47 tst.w D7
000009D8 5CC1 sge D1
000009DA C001 and.b D0, D1
000009DC 675E beq +0x60 /* 00000A3C */
000009DE BE6B 0016 cmp.w D7, [A3 + 0x16]
000009E2 5FC1 sle D1
000009E4 C001 and.b D0, D1
000009E6 6754 beq +0x56 /* 00000A3C */
000009E8 70FF moveq.l D0, 0xFFFFFFFF
000009EA B06B 0004 cmp.w D0, [A3 + 0x4]
000009EE 6C0C bge +0xE /* 000009FC */
000009F0 3F2B 0004 move.w -[A7], [A3 + 0x4]
000009F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F8 4EBA F890 jsr [PC - 0x770 /* 0000028A */]
label000009FC:
000009FC 3F07 move.w -[A7], D7
000009FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A02 4EBA F886 jsr [PC - 0x77A /* 0000028A */]
00000A06 70FF moveq.l D0, 0xFFFFFFFF
00000A08 B06B 0004 cmp.w D0, [A3 + 0x4]
00000A0C 6C0C bge +0xE /* 00000A1A */
00000A0E 206C FFF4 movea.l A0, [A4 - 0xC]
00000A12 2050 movea.l A0, [A0]
00000A14 3147 0004 move.w [A0 + 0x4], D7
00000A18 6022 bra +0x24 /* 00000A3C */
label00000A1A:
00000A1A 7A01 moveq.l D5, 0x01
00000A1C 6018 bra +0x1A /* 00000A36 */
label00000A1E:
00000A1E 7008 moveq.l D0, 0x08
00000A20 2F00 move.l -[A7], D0
00000A22 486E FFF4 pea.l [A6 - 0xC]
00000A26 4EBA 0B54 jsr [PC + 0xB54 /* 0000157C */]
00000A2A 3F07 move.w -[A7], D7
00000A2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A30 4EBA F858 jsr [PC - 0x7A8 /* 0000028A */]
00000A34 5245 addq.w D5, 1
label00000A36:
00000A36 7005 moveq.l D0, 0x05
00000A38 B045 cmp.w D0, D5
00000A3A 6CE2 bge -0x1C /* 00000A1E */
label00000A3C:
00000A3C 6000 00F6 bra +0xF8 /* 00000B34 */
label00000A40:
00000A40 0C6C 04B2 FFE4 cmpi.w [A4 - 0x1C], 0x4B2
00000A46 6600 00A0 bne +0xA2 /* 00000AE8 */
00000A4A 4267 clr.w -[A7]
00000A4C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A50 486E FEF0 pea.l [A6 - 0x110]
00000A54 487A 0122 pea.l [PC + 0x122 /* 00000B78, value 0xB627574, pstring "buttonCount" */]
00000A58 4EBA 076C jsr [PC + 0x76C /* 000011C6 */]
00000A5C 101F move.b D0, [A7]+
00000A5E 6722 beq +0x24 /* 00000A82 */
00000A60 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A64 206C FFF4 movea.l A0, [A4 - 0xC]
00000A68 2050 movea.l A0, [A0]
00000A6A 3028 0016 move.w D0, [A0 + 0x16]
00000A6E 48C0 ext.l D0
00000A70 2F00 move.l -[A7], D0
00000A72 486E FEF0 pea.l [A6 - 0x110]
00000A76 4EBA 07A8 jsr [PC + 0x7A8 /* 00001220 */]
00000A7A 2F0E move.l -[A7], A6
00000A7C 4EBA FC08 jsr [PC - 0x3F8 /* 00000686 */]
00000A80 606C bra +0x6E /* 00000AEE */
label00000A82:
00000A82 4267 clr.w -[A7]
00000A84 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A88 486E FEF0 pea.l [A6 - 0x110]
00000A8C 487A 00E0 pea.l [PC + 0xE0 /* 00000B6E, value 0x8636F6D, pstring "commands" */]
00000A90 4EBA 0734 jsr [PC + 0x734 /* 000011C6 */]
00000A94 101F move.b D0, [A7]+
00000A96 671A beq +0x1C /* 00000AB2 */
00000A98 206E FFFC movea.l A0, [A6 - 0x4]
00000A9C 2F08 move.l -[A7], A0
00000A9E 42A7 clr.l -[A7]
00000AA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AA4 4EBA F5D2 jsr [PC - 0xA2E /* 00000078 */]
00000AA8 201F move.l D0, [A7]+
00000AAA 205F movea.l A0, [A7]+
00000AAC 2140 0038 move.l [A0 + 0x38], D0
00000AB0 603C bra +0x3E /* 00000AEE */
label00000AB2:
00000AB2 4267 clr.w -[A7]
00000AB4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000AB8 486E FEF0 pea.l [A6 - 0x110]
00000ABC 487A 00A4 pea.l [PC + 0xA4 /* 00000B62, value 0xA70726F '\npro', pstring "properties" */]
00000AC0 4EBA 0704 jsr [PC + 0x704 /* 000011C6 */]
00000AC4 101F move.b D0, [A7]+
00000AC6 6718 beq +0x1A /* 00000AE0 */
00000AC8 41EE FEF0 lea.l A0, [A6 - 0x110]
00000ACC 43FA 0070 lea.l A1, [PC + 0x70 /* 00000B3E, value 0x22627574 '\"but', pstring "buttonCount,hilitedButton,commands" */]
00000AD0 7008 moveq.l D0, 0x08
label00000AD2:
00000AD2 20D9 move.l [A0]+, [A1]+
00000AD4 51C8 FFFC dbf D0, -0x6 /* 00000AD2 */
00000AD8 2F0E move.l -[A7], A6
00000ADA 4EBA FBAA jsr [PC - 0x456 /* 00000686 */]
00000ADE 6054 bra +0x56 /* 00000B34 */
label00000AE0:
00000AE0 2F0E move.l -[A7], A6
00000AE2 4EBA FBD8 jsr [PC - 0x428 /* 000006BC */]
00000AE6 604C bra +0x4E /* 00000B34 */
label00000AE8:
00000AE8 2F0E move.l -[A7], A6
00000AEA 4EBA FBD0 jsr [PC - 0x430 /* 000006BC */]
label00000AEE:
00000AEE 6044 bra +0x46 /* 00000B34 */
label00000AF0:
00000AF0 206C FFFC movea.l A0, [A4 - 0x4]
00000AF4 1028 006E move.b D0, [A0 + 0x6E]
00000AF8 6718 beq +0x1A /* 00000B12 */
00000AFA 206C FFF4 movea.l A0, [A4 - 0xC]
00000AFE 2650 movea.l A3, [A0]
00000B00 08EB 0001 0015 bset.b [A3 + 0x15], 0x1
00000B06 08AB 0000 0015 bclr.b [A3 + 0x15], 0x0
00000B0C 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000B10 A916 syscall HideWindow
label00000B12:
00000B12 6020 bra +0x22 /* 00000B34 */
label00000B14:
00000B14 206C FFF4 movea.l A0, [A4 - 0xC]
00000B18 2050 movea.l A0, [A0]
00000B1A 0828 0001 0015 btst.b [A0 + 0x15], 0x1
00000B20 6712 beq +0x14 /* 00000B34 */
00000B22 206C FFF4 movea.l A0, [A4 - 0xC]
00000B26 2050 movea.l A0, [A0]
00000B28 08A8 0001 0015 bclr.b [A0 + 0x15], 0x1
00000B2E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000B32 A915 syscall ShowWindow
label00000B34:
00000B34 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000B38 4E5E unlink A6
00000B3A 2E9F move.l [A7], [A7]+
00000B3C 4E75 rts
00000B3E 2262 movea.l A1, -[A2]
00000B40 7574 moveq.l D2, 0x74
00000B42 746F moveq.l D2, 0x6F
00000B44 6E43 bgt +0x45 /* 00000B89 */
00000B46 6F75 ble +0x77 /* 00000BBD */
00000B48 6E74 bgt +0x76 /* 00000BBE */
00000B4A 2C68 696C movea.l A6, [A0 + 0x696C]
00000B4E 6974 bvs +0x76 /* 00000BC4 */
00000B50 6564 bcs +0x66 /* 00000BB6 */
00000B52 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00000B56 6F6E ble +0x70 /* 00000BC6 */
00000B58 2C63 movea.l A6, -[A3]
00000B5A 6F6D ble +0x6F /* 00000BC9 */
00000B5C 6D61 blt +0x63 /* 00000BBF */
00000B5E 6E64 bgt +0x66 /* 00000BC4 */
00000B60 7300 moveq.l D1, 0x00
00000B62 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */
00000B68 7274 moveq.l D1, 0x74
00000B6A 6965 bvs +0x67 /* 00000BD1 */
00000B6C 7300 moveq.l D1, 0x00
00000B6E 0863 6F6D bchg.b -[A3], 0x6D /* 'm' */
00000B72 6D61 blt +0x63 /* 00000BD5 */
00000B74 6E64 bgt +0x66 /* 00000BDA */
00000B76 7300 moveq.l D1, 0x00
00000B78 0B62 bchg -[A2], D5
00000B7A 7574 moveq.l D2, 0x74
00000B7C 746F moveq.l D2, 0x6F
00000B7E 6E43 bgt +0x45 /* 00000BC3 */
00000B80 6F75 ble +0x77 /* 00000BF7 */
00000B82 6E74 bgt +0x76 /* 00000BF8 */
00000B84 0D68 696C bchg [A0 + 0x696C], D6
00000B88 6974 bvs +0x76 /* 00000BFE */
00000B8A 6564 bcs +0x66 /* 00000BF0 */
00000B8C 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00000B90 6F6E ble +0x70 /* 00000C00 */
00000B92 0563 bchg -[A3], D2
00000B94 6C6F bge +0x71 /* 00000C05 */
00000B96 7365 moveq.l D1, 0x65
fn00000B98:
00000B98 4E56 FFEE link A6, -0x0012
00000B9C 2F3C 0001 0000 move.l -[A7], 0x10000
00000BA2 486E FFF0 pea.l [A6 - 0x10]
00000BA6 4EBA 09FE jsr [PC + 0x9FE /* 000015A6 */]
00000BAA 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000BAE 1D6E FFF9 000C move.b [A6 + 0xC], [A6 - 0x7]
00000BB4 4E5E unlink A6
label00000BB6:
00000BB6 2E9F move.l [A7], [A7]+
00000BB8 4E75 rts
fn00000BBA:
00000BBA 4E56 0000 link A6, 0
label00000BBE:
00000BBE 48E7 0018 movem.l -[A7], A3,A4
00000BC2 266E 0008 movea.l A3, [A6 + 0x8]
// begin alternate branch 00000BC4-00000BD2
label00000BC4:
00000BC4 0008 286B ori.b A0, 0x6B /* 'k' */
label00000BC6: // (misaligned)
00000BC8 0008 286C ori.b A0, 0x6C /* 'l' */
00000BCC 0008 4AAB ori.b A0, 0xAB
00000BD0 FFFC .invalid <<F/7/7>>
// end alternate branch 00000BC4-00000BD2
label00000BC4: // (misaligned)
label00000BC6:
00000BC6 286B 0008 movea.l A4, [A3 + 0x8]
00000BCA 286C 0008 movea.l A4, [A4 + 0x8]
00000BCE 4AAB FFFC tst.l [A3 - 0x4]
00000BD2 6708 beq +0xA /* 00000BDC */
00000BD4 2F2B FFFC move.l -[A7], [A3 - 0x4]
00000BD8 4EBA 095E jsr [PC + 0x95E /* 00001538 */]
// begin alternate branch 00000BDA-00000BDC
label00000BDA:
00000BDA 095E bchg [A6]+, D4
// end alternate branch 00000BDA-00000BDC
label00000BDA: // (misaligned)
label00000BDC:
00000BDC 4AAC FFF4 tst.l [A4 - 0xC]
00000BE0 6708 beq +0xA /* 00000BEA */
00000BE2 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00000BE6 4EBA 0950 jsr [PC + 0x950 /* 00001538 */]
label00000BEA:
00000BEA 4AAB FFF8 tst.l [A3 - 0x8]
00000BEE 6708 beq +0xA /* 00000BF8 */
label00000BF0:
00000BF0 2F2B FFF8 move.l -[A7], [A3 - 0x8]
00000BF4 4EBA 0942 jsr [PC + 0x942 /* 00001538 */]
label00000BF8:
00000BF8 206E 0008 movea.l A0, [A6 + 0x8]
00000BFC 2C48 movea.l A6, A0
label00000BFE:
00000BFE 4EFA 0250 jmp [PC + 0x250 /* 00000E50 */]
// begin alternate branch 00000C00-00000C08
label00000C00:
00000C00 0250 0000 andi.w [A0], 0x0
00000C04 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000C00-00000C08
label00000C00: // (misaligned)
00000C02 0000 4CDF ori.b D0, 0xDF
00000C06 1800 move.b D4, D0
00000C08 4E5E unlink A6
00000C0A 2E9F move.l [A7], [A7]+
00000C0C 4E75 rts
fn00000C0E:
00000C0E 4E56 FEEA link A6, -0x0116
00000C12 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000C16 206E 0008 movea.l A0, [A6 + 0x8]
00000C1A 2068 0008 movea.l A0, [A0 + 0x8]
00000C1E 7000 moveq.l D0, 0x00
00000C20 2140 FFF4 move.l [A0 - 0xC], D0
00000C24 7000 moveq.l D0, 0x00
00000C26 2D40 FFF8 move.l [A6 - 0x8], D0
00000C2A 42A7 clr.l -[A7]
00000C2C 2F3C 0000 80E8 move.l -[A7], 0x80E8
00000C32 4EBA 08F8 jsr [PC + 0x8F8 /* 0000152C */]
00000C36 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000C3A 6606 bne +0x8 /* 00000C42 */
00000C3C 2F0E move.l -[A7], A6
00000C3E 4EBA FF7A jsr [PC - 0x86 /* 00000BBA */]
label00000C42:
00000C42 42A7 clr.l -[A7]
00000C44 2F3A 021C move.l -[A7], [PC + 0x21C /* 00000E62, value 0x504C5445 'PLTE' */]
00000C48 206E 0008 movea.l A0, [A6 + 0x8]
00000C4C 4868 FF00 pea.l [A0 - 0x100]
00000C50 A9A1 syscall GetNamedResource
00000C52 206E 0008 movea.l A0, [A6 + 0x8]
00000C56 2068 0008 movea.l A0, [A0 + 0x8]
00000C5A 215F FFF4 move.l [A0 - 0xC], [A7]+
00000C5E 206E 0008 movea.l A0, [A6 + 0x8]
00000C62 2068 0008 movea.l A0, [A0 + 0x8]
00000C66 4AA8 FFF4 tst.l [A0 - 0xC]
00000C6A 6606 bne +0x8 /* 00000C72 */
00000C6C 2F0E move.l -[A7], A6
00000C6E 4EBA FF4A jsr [PC - 0xB6 /* 00000BBA */]
label00000C72:
00000C72 206E 0008 movea.l A0, [A6 + 0x8]
00000C76 2068 0008 movea.l A0, [A0 + 0x8]
00000C7A 2F28 FFF4 move.l -[A7], [A0 - 0xC]
00000C7E A992 syscall DetachResource
00000C80 206E 0008 movea.l A0, [A6 + 0x8]
00000C84 2068 0008 movea.l A0, [A0 + 0x8]
00000C88 2F28 FFF4 move.l -[A7], [A0 - 0xC]
00000C8C 4EBA 08D4 jsr [PC + 0x8D4 /* 00001562 */]
00000C90 226E 0008 movea.l A1, [A6 + 0x8]
00000C94 2269 0008 movea.l A1, [A1 + 0x8]
00000C98 2069 FFF4 movea.l A0, [A1 - 0xC]
00000C9C 2050 movea.l A0, [A0]
00000C9E 4A50 tst.w [A0]
00000CA0 6706 beq +0x8 /* 00000CA8 */
00000CA2 2F0E move.l -[A7], A6
00000CA4 4EBA FF14 jsr [PC - 0xEC /* 00000BBA */]
label00000CA8:
00000CA8 42A7 clr.l -[A7]
00000CAA 226E 0008 movea.l A1, [A6 + 0x8]
00000CAE 2269 0008 movea.l A1, [A1 + 0x8]
00000CB2 2069 FFF4 movea.l A0, [A1 - 0xC]
00000CB6 2050 movea.l A0, [A0]
00000CB8 3F28 0008 move.w -[A7], [A0 + 0x8]
00000CBC A9BC syscall GetPicture
00000CBE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000CC2 661C bne +0x1E /* 00000CE0 */
00000CC4 42A7 clr.l -[A7]
00000CC6 2F3A 0196 move.l -[A7], [PC + 0x196 /* 00000E5E, value 0x50494354 'PICT' */]
00000CCA 206E 0008 movea.l A0, [A6 + 0x8]
00000CCE 4868 FF00 pea.l [A0 - 0x100]
00000CD2 A9A1 syscall GetNamedResource
00000CD4 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000CD8 6606 bne +0x8 /* 00000CE0 */
00000CDA 2F0E move.l -[A7], A6
00000CDC 4EBA FEDC jsr [PC - 0x124 /* 00000BBA */]
label00000CE0:
00000CE0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CE4 A992 syscall DetachResource
00000CE6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CEA 4EBA 0876 jsr [PC + 0x876 /* 00001562 */]
00000CEE 226E 0008 movea.l A1, [A6 + 0x8]
00000CF2 2269 0008 movea.l A1, [A1 + 0x8]
00000CF6 2069 FFF4 movea.l A0, [A1 - 0xC]
00000CFA 2050 movea.l A0, [A0]
00000CFC 216E FFF8 000E move.l [A0 + 0xE], [A6 - 0x8]
00000D02 70FF moveq.l D0, 0xFFFFFFFF
00000D04 206E 0008 movea.l A0, [A6 + 0x8]
00000D08 B0A8 FEFC cmp.l D0, [A0 - 0x104]
00000D0C 6610 bne +0x12 /* 00000D1E */
00000D0E 206E 0008 movea.l A0, [A6 + 0x8]
00000D12 4868 FEFC pea.l [A0 - 0x104]
00000D16 2F3C 0014 000A move.l -[A7], 0x14000A
00000D1C A880 syscall SetPt
label00000D1E:
00000D1E 206E 0008 movea.l A0, [A6 + 0x8]
00000D22 4868 FEFC pea.l [A0 - 0x104]
00000D26 A870 syscall LocalToGlobal
00000D28 4267 clr.w -[A7]
00000D2A 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00000D2E 301F move.w D0, [A7]+
00000D30 D07C 0014 add.w D0, 0x14
00000D34 3D40 FFF6 move.w [A6 - 0xA], D0
00000D38 206E 0008 movea.l A0, [A6 + 0x8]
00000D3C 3028 FEFC move.w D0, [A0 - 0x104]
00000D40 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000D44 6C0A bge +0xC /* 00000D50 */
00000D46 206E 0008 movea.l A0, [A6 + 0x8]
00000D4A 316E FFF6 FEFC move.w [A0 - 0x104], [A6 - 0xA]
label00000D50:
00000D50 206E FFF8 movea.l A0, [A6 - 0x8]
00000D54 2050 movea.l A0, [A0]
00000D56 43EE FFEE lea.l A1, [A6 - 0x12]
00000D5A 5488 addq.l A0, 2
00000D5C 22D8 move.l [A1]+, [A0]+
00000D5E 22D8 move.l [A1]+, [A0]+
00000D60 486E FFEE pea.l [A6 - 0x12]
00000D64 206E 0008 movea.l A0, [A6 + 0x8]
00000D68 3028 FEFE move.w D0, [A0 - 0x102]
00000D6C 906E FFF0 sub.w D0, [A6 - 0x10]
00000D70 3F00 move.w -[A7], D0
00000D72 206E 0008 movea.l A0, [A6 + 0x8]
00000D76 3028 FEFC move.w D0, [A0 - 0x104]
00000D7A 906E FFEE sub.w D0, [A6 - 0x12]
00000D7E 3F00 move.w -[A7], D0
00000D80 A8A8 syscall OffsetRect
00000D82 42A7 clr.l -[A7]
00000D84 206E 0008 movea.l A0, [A6 + 0x8]
00000D88 2068 0008 movea.l A0, [A0 + 0x8]
00000D8C 2F28 0008 move.l -[A7], [A0 + 0x8]
00000D90 486E FFEE pea.l [A6 - 0x12]
00000D94 206E 0008 movea.l A0, [A6 + 0x8]
00000D98 4868 FF00 pea.l [A0 - 0x100]
00000D9C 1F3C 0001 move.b -[A7], 0x1
00000DA0 226E 0008 movea.l A1, [A6 + 0x8]
00000DA4 2269 0008 movea.l A1, [A1 + 0x8]
00000DA8 2069 FFF4 movea.l A0, [A1 - 0xC]
00000DAC 2050 movea.l A0, [A0]
00000DAE 3F28 0002 move.w -[A7], [A0 + 0x2]
00000DB2 4267 clr.w -[A7]
00000DB4 2F0E move.l -[A7], A6
00000DB6 4EBA FDE0 jsr [PC - 0x220 /* 00000B98 */]
00000DBA 1F3C 0001 move.b -[A7], 0x1
00000DBE 4EBA 05F4 jsr [PC + 0x5F4 /* 000013B4 */]
00000DC2 206E 0008 movea.l A0, [A6 + 0x8]
00000DC6 2068 0008 movea.l A0, [A0 + 0x8]
00000DCA 215F FFFC move.l [A0 - 0x4], [A7]+
00000DCE 206E 0008 movea.l A0, [A6 + 0x8]
00000DD2 2068 0008 movea.l A0, [A0 + 0x8]
00000DD6 4AA8 FFFC tst.l [A0 - 0x4]
00000DDA 6606 bne +0x8 /* 00000DE2 */
00000DDC 2F0E move.l -[A7], A6
00000DDE 4EBA FDDA jsr [PC - 0x226 /* 00000BBA */]
label00000DE2:
00000DE2 206E 0008 movea.l A0, [A6 + 0x8]
00000DE6 2068 0008 movea.l A0, [A0 + 0x8]
00000DEA 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000DEE 206E 0008 movea.l A0, [A6 + 0x8]
00000DF2 2068 0008 movea.l A0, [A0 + 0x8]
00000DF6 2F28 FFF4 move.l -[A7], [A0 - 0xC]
00000DFA A918 syscall SetWRefCon
00000DFC 206E 0008 movea.l A0, [A6 + 0x8]
00000E00 2068 0008 movea.l A0, [A0 + 0x8]
00000E04 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000E08 A873 syscall SetPort
00000E0A 226E 0008 movea.l A1, [A6 + 0x8]
00000E0E 2269 0008 movea.l A1, [A1 + 0x8]
00000E12 2069 FFF4 movea.l A0, [A1 - 0xC]
00000E16 2050 movea.l A0, [A0]
00000E18 41E8 000A lea.l A0, [A0 + 0xA]
00000E1C 2D48 FEEA move.l [A6 - 0x116], A0
00000E20 3F28 0002 move.w -[A7], [A0 + 0x2]
00000E24 206E FEEA movea.l A0, [A6 - 0x116]
00000E28 3F10 move.w -[A7], [A0]
00000E2A A878 syscall SetOrigin
00000E2C 206E 0008 movea.l A0, [A6 + 0x8]
00000E30 2F28 0008 move.l -[A7], [A0 + 0x8]
00000E34 4EBA 0234 jsr [PC + 0x234 /* 0000106A */]
00000E38 1F3C 0001 move.b -[A7], 0x1
00000E3C 206E 0008 movea.l A0, [A6 + 0x8]
00000E40 2F28 0008 move.l -[A7], [A0 + 0x8]
00000E44 4EBA F38A jsr [PC - 0xC76 /* 000001D0 */]
00000E48 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E4C 4EBA 06EA jsr [PC + 0x6EA /* 00001538 */]
label00000E50:
00000E50 4FEE FECA lea.l A7, [A6 - 0x136]
00000E54 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E58 4E5E unlink A6
00000E5A 2E9F move.l [A7], [A7]+
00000E5C 4E75 rts
00000E5E 5049 addq.w A1, 8
00000E60 4354 chk.w D1, [A4]
00000E62 504C addq.w A4, 8
00000E64 5445 addq.w D5, 2
fn00000E66:
00000E66 4E56 FDF4 link A6, -0x020C
00000E6A 48E7 0118 movem.l -[A7], D7,A3,A4
00000E6E 266E 0008 movea.l A3, [A6 + 0x8]
00000E72 286B 0008 movea.l A4, [A3 + 0x8]
00000E76 422E 000C clr.b [A6 + 0xC]
00000E7A 42A7 clr.l -[A7]
00000E7C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000E80 486B FF00 pea.l [A3 - 0x100]
00000E84 487A 009E pea.l [PC + 0x9E /* 00000F24, value 0x6476C6F, pstring "Global" */]
00000E88 486E FDF4 pea.l [A6 - 0x20C]
00000E8C 3F3C 0002 move.w -[A7], 0x2
00000E90 4EBA 0628 jsr [PC + 0x628 /* 000014BA */]
00000E94 486E FDF4 pea.l [A6 - 0x20C]
00000E98 4EBA 02AA jsr [PC + 0x2AA /* 00001144 */]
00000E9C 2E1F move.l D7, [A7]+
00000E9E 677A beq +0x7C /* 00000F1A */
00000EA0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000EA4 2047 movea.l A0, D7
00000EA6 2F10 move.l -[A7], [A0]
00000EA8 486E FF00 pea.l [A6 - 0x100]
00000EAC 4EBA 04D6 jsr [PC + 0x4D6 /* 00001384 */]
00000EB0 2F07 move.l -[A7], D7
00000EB2 4EBA 0684 jsr [PC + 0x684 /* 00001538 */]
00000EB6 4267 clr.w -[A7]
00000EB8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000EBC 486E FF00 pea.l [A6 - 0x100]
00000EC0 4EBA 0400 jsr [PC + 0x400 /* 000012C2 */]
00000EC4 101F move.b D0, [A7]+
00000EC6 6708 beq +0xA /* 00000ED0 */
00000EC8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000ECE 604A bra +0x4C /* 00000F1A */
label00000ED0:
00000ED0 4240 clr.w D0
00000ED2 102E FF00 move.b D0, [A6 - 0x100]
00000ED6 4A40 tst.w D0
00000ED8 5EC0 sgt D0
00000EDA 72FF moveq.l D1, 0xFFFFFFFF
00000EDC B2AB FEFC cmp.l D1, [A3 - 0x104]
00000EE0 57C1 seq D1
00000EE2 C001 and.b D0, D1
00000EE4 6734 beq +0x36 /* 00000F1A */
00000EE6 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000EEA 486E FF00 pea.l [A6 - 0x100]
00000EEE 486B FEFC pea.l [A3 - 0x104]
00000EF2 4EBA 044E jsr [PC + 0x44E /* 00001342 */]
00000EF6 2D6B FEFC FEF4 move.l [A6 - 0x10C], [A3 - 0x104]
00000EFC 486E FEF4 pea.l [A6 - 0x10C]
00000F00 A870 syscall LocalToGlobal
00000F02 4267 clr.w -[A7]
00000F04 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000F08 42A7 clr.l -[A7]
00000F0A 4EBA 0692 jsr [PC + 0x692 /* 0000159E */]
00000F0E A8E8 syscall PtInRgn
00000F10 101F move.b D0, [A7]+
00000F12 6606 bne +0x8 /* 00000F1A */
00000F14 70FF moveq.l D0, 0xFFFFFFFF
00000F16 2740 FEFC move.l [A3 - 0x104], D0
label00000F1A:
00000F1A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F1E 4E5E unlink A6
00000F20 2E9F move.l [A7], [A7]+
00000F22 4E75 rts
00000F24 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */
00000F28 6261 bhi +0x63 /* 00000F8B */
00000F2A 6C00 4E56 bge +0x4E58 /* 00005D82 */
// begin alternate branch 00000F2C-00000F3A
fn00000F2C:
00000F2C 4E56 FEFC link A6, -0x0104
00000F30 48E7 0018 movem.l -[A7], A3,A4
00000F34 286E 0008 movea.l A4, [A6 + 0x8]
00000F38 42A7 clr.l -[A7]
// end alternate branch 00000F2C-00000F3A
fn00000F2C: // (misaligned)
00000F2E FEFC 48E7 .extension 0xEFC <<F/2-3/7>> // unimplemented
00000F32 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000F36 0008 42A7 ori.b A0, 0xA7
00000F3A A924 syscall FrontWindow
00000F3C 265F movea.l A3, [A7]+
label00000F3E:
00000F3E 200B move.l D0, A3
00000F40 674C beq +0x4E /* 00000F8E */
00000F42 4267 clr.w -[A7]
00000F44 206E 0008 movea.l A0, [A6 + 0x8]
00000F48 2068 0008 movea.l A0, [A0 + 0x8]
00000F4C 2F28 0008 move.l -[A7], [A0 + 0x8]
00000F50 486E FEFC pea.l [A6 - 0x104]
00000F54 2F0B move.l -[A7], A3
00000F56 4EBA F0BA jsr [PC - 0xF46 /* 00000012 */]
00000F5A 486C FF00 pea.l [A4 - 0x100]
00000F5E 4EBA 0266 jsr [PC + 0x266 /* 000011C6 */]
00000F62 101F move.b D0, [A7]+
00000F64 6722 beq +0x24 /* 00000F88 */
00000F66 70FF moveq.l D0, 0xFFFFFFFF
00000F68 B0AC FEFC cmp.l D0, [A4 - 0x104]
00000F6C 6606 bne +0x8 /* 00000F74 */
00000F6E 2F0B move.l -[A7], A3
00000F70 A91F syscall SelectWindow
00000F72 601A bra +0x1C /* 00000F8E */
label00000F74:
00000F74 486C FEFC pea.l [A4 - 0x104]
00000F78 A870 syscall LocalToGlobal
00000F7A 2F0B move.l -[A7], A3
00000F7C 2F2C FEFC move.l -[A7], [A4 - 0x104]
00000F80 1F3C 0001 move.b -[A7], 0x1
00000F84 A91B syscall MoveWindow
00000F86 6006 bra +0x8 /* 00000F8E */
label00000F88:
00000F88 266B 0090 movea.l A3, [A3 + 0x90]
00000F8C 60B0 bra -0x4E /* 00000F3E */
label00000F8E:
00000F8E 4CDF 1800 movem.l A3,A4, [A7]+
00000F92 4E5E unlink A6
00000F94 2E9F move.l [A7], [A7]+
00000F96 4E75 rts
fn00000F98:
00000F98 4E56 FEFC link A6, -0x0104
00000F9C 2F0C move.l -[A7], A4
00000F9E 286E 0008 movea.l A4, [A6 + 0x8]
00000FA2 206C 0008 movea.l A0, [A4 + 0x8]
00000FA6 7001 moveq.l D0, 0x01
00000FA8 B050 cmp.w D0, [A0]
00000FAA 6F04 ble +0x6 /* 00000FB0 */
00000FAC 6000 009C bra +0x9E /* 0000104A */
label00000FB0:
00000FB0 70FF moveq.l D0, 0xFFFFFFFF
00000FB2 2D40 FEFC move.l [A6 - 0x104], D0
00000FB6 206C 0008 movea.l A0, [A4 + 0x8]
00000FBA 7001 moveq.l D0, 0x01
00000FBC B050 cmp.w D0, [A0]
00000FBE 6C26 bge +0x28 /* 00000FE6 */
00000FC0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000FC4 206C 0008 movea.l A0, [A4 + 0x8]
00000FC8 2068 0006 movea.l A0, [A0 + 0x6]
00000FCC 2F10 move.l -[A7], [A0]
00000FCE 486E FF00 pea.l [A6 - 0x100]
00000FD2 4EBA 03B0 jsr [PC + 0x3B0 /* 00001384 */]
00000FD6 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000FDA 486E FF00 pea.l [A6 - 0x100]
00000FDE 486E FEFC pea.l [A6 - 0x104]
00000FE2 4EBA 035E jsr [PC + 0x35E /* 00001342 */]
label00000FE6:
00000FE6 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000FEA 206C 0008 movea.l A0, [A4 + 0x8]
00000FEE 2068 0002 movea.l A0, [A0 + 0x2]
00000FF2 2F10 move.l -[A7], [A0]
00000FF4 486E FF00 pea.l [A6 - 0x100]
00000FF8 4EBA 038A jsr [PC + 0x38A /* 00001384 */]
00000FFC 4240 clr.w D0
00000FFE 102E FF00 move.b D0, [A6 - 0x100]
00001002 4A40 tst.w D0
00001004 6602 bne +0x4 /* 00001008 */
00001006 6042 bra +0x44 /* 0000104A */
label00001008:
00001008 4267 clr.w -[A7]
0000100A 2F0E move.l -[A7], A6
0000100C 4EBA FE58 jsr [PC - 0x1A8 /* 00000E66 */]
00001010 101F move.b D0, [A7]+
00001012 6708 beq +0xA /* 0000101C */
00001014 2F0E move.l -[A7], A6
00001016 4EBA FF14 jsr [PC - 0xEC /* 00000F2C */]
0000101A 602E bra +0x30 /* 0000104A */
label0000101C:
0000101C 7000 moveq.l D0, 0x00
0000101E 2940 FFFC move.l [A4 - 0x4], D0
00001022 2F0E move.l -[A7], A6
00001024 4EBA FBE8 jsr [PC - 0x418 /* 00000C0E */]
00001028 4AAC FFFC tst.l [A4 - 0x4]
0000102C 661C bne +0x1E /* 0000104A */
0000102E 206C 0008 movea.l A0, [A4 + 0x8]
00001032 2F08 move.l -[A7], A0
00001034 42A7 clr.l -[A7]
00001036 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000103A 487A 0016 pea.l [PC + 0x16 /* 00001052, value 0x17436F75 */]
0000103E 4EBA 0210 jsr [PC + 0x210 /* 00001250 */]
00001042 201F move.l D0, [A7]+
00001044 205F movea.l A0, [A7]+
00001046 2140 0042 move.l [A0 + 0x42], D0
label0000104A:
0000104A 285F movea.l A4, [A7]+
0000104C 4E5E unlink A6
0000104E 2E9F move.l [A7], [A7]+
00001050 4E75 rts
00001052 1743 6F75 move.b [A3 + 0x6F75], D3
00001056 6C64 bge +0x66 /* 000010BC */
00001058 6ED5 bgt -0x29 /* 0000102F */
0000105A 7420 moveq.l D2, 0x20
0000105C 6372 bls +0x74 /* 000010D0 */
0000105E 6561 bcs +0x63 /* 000010C1 */
00001060 7465 moveq.l D2, 0x65
00001062 2070 616C movea.l A0, <<invalid full ext with I/IS == 4>>
00001066 6574 bcs +0x76 /* 000010DC */
00001068 7465 moveq.l D2, 0x65
fn0000106A:
0000106A 4E56 FFFC link A6, -0x0004
0000106E 2F0C move.l -[A7], A4
00001070 286E 0008 movea.l A4, [A6 + 0x8]
00001074 4267 clr.w -[A7]
00001076 206C FFFC movea.l A0, [A4 - 0x4]
0000107A 2F28 007A move.l -[A7], [A0 + 0x7A]
0000107E A8E2 syscall EmptyRgn
00001080 101F move.b D0, [A7]+
00001082 664E bne +0x50 /* 000010D2 */
00001084 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001088 A922 syscall BeginUpdate
0000108A 206C FFF4 movea.l A0, [A4 - 0xC]
0000108E 2050 movea.l A0, [A0]
00001090 2F28 000E move.l -[A7], [A0 + 0xE]
00001094 4EBA 04B8 jsr [PC + 0x4B8 /* 0000154E */]
00001098 206C FFF4 movea.l A0, [A4 - 0xC]
0000109C 2050 movea.l A0, [A0]
0000109E 2F28 000E move.l -[A7], [A0 + 0xE]
000010A2 206C FFFC movea.l A0, [A4 - 0x4]
000010A6 4868 0010 pea.l [A0 + 0x10]
000010AA A8F6 syscall DrawPicture
000010AC 206C FFF4 movea.l A0, [A4 - 0xC]
000010B0 2050 movea.l A0, [A0]
000010B2 2F28 000E move.l -[A7], [A0 + 0xE]
000010B6 4EBA 04A0 jsr [PC + 0x4A0 /* 00001558 */]
000010BA 206C FFF4 movea.l A0, [A4 - 0xC]
// begin alternate branch 000010BC-000010BE
label000010BC:
000010BC FFF4 .invalid <<F/7/7>>
// end alternate branch 000010BC-000010BE
label000010BC: // (misaligned)
000010BE 2050 movea.l A0, [A0]
000010C0 3F28 0004 move.w -[A7], [A0 + 0x4]
000010C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010C8 4EBA F1C0 jsr [PC - 0xE40 /* 0000028A */]
000010CC 2F2C FFFC move.l -[A7], [A4 - 0x4]
label000010D0:
000010D0 A923 syscall EndUpdate
label000010D2:
000010D2 285F movea.l A4, [A7]+
000010D4 4E5E unlink A6
000010D6 2E9F move.l [A7], [A7]+
000010D8 4E75 rts
fn000010DA:
000010DA 4E56 FFE4 link A6, -0x001C
// begin alternate branch 000010DC-000010DE
label000010DC:
000010DC FFE4 .invalid <<F/7/7>>
// end alternate branch 000010DC-000010DE
label000010DC: // (misaligned)
000010DE 486E FFF8 pea.l [A6 - 0x8]
000010E2 A874 syscall GetPort
000010E4 206E 0008 movea.l A0, [A6 + 0x8]
000010E8 3010 move.w D0, [A0]
000010EA 5240 addq.w D0, 1
000010EC 6708 beq +0xA /* 000010F6 */
000010EE 5340 subq.w D0, 1
000010F0 6702 beq +0x4 /* 000010F4 */
000010F2 600A bra +0xC /* 000010FE */
label000010F4:
000010F4 600E bra +0x10 /* 00001104 */
label000010F6:
000010F6 2F0E move.l -[A7], A6
000010F8 4EBA F684 jsr [PC - 0x97C /* 0000077E */]
000010FC 6006 bra +0x8 /* 00001104 */
label000010FE:
000010FE 2F0E move.l -[A7], A6
00001100 4EBA FE96 jsr [PC - 0x16A /* 00000F98 */]
label00001104:
00001104 4E5E unlink A6
00001106 2E9F move.l [A7], [A7]+
00001108 4E75 rts
fn0000110A:
0000110A 4E56 FF00 link A6, -0x0100
0000110E 2F0C move.l -[A7], A4
00001110 206E 0008 movea.l A0, [A6 + 0x8]
00001114 43EE FF00 lea.l A1, [A6 - 0x100]
00001118 703F moveq.l D0, 0x3F
label0000111A:
0000111A 22D8 move.l [A1]+, [A0]+
0000111C 51C8 FFFC dbf D0, -0x6 /* 0000111A */
00001120 286E 000C movea.l A4, [A6 + 0xC]
00001124 41EE FF00 lea.l A0, [A6 - 0x100]
00001128 2948 0050 move.l [A4 + 0x50], A0
0000112C 397C 0001 004C move.w [A4 + 0x4C], 0x1
00001132 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001136 205F movea.l A0, [A7]+
00001138 4E90 jsr [A0]
0000113A 285F movea.l A4, [A7]+
0000113C 4E5E unlink A6
0000113E 205F movea.l A0, [A7]+
00001140 504F addq.w A7, 8
00001142 4ED0 jmp [A0]
fn00001144:
00001144 4E56 FF00 link A6, -0x0100
00001148 2F0C move.l -[A7], A4
0000114A 206E 0008 movea.l A0, [A6 + 0x8]
0000114E 43EE FF00 lea.l A1, [A6 - 0x100]
00001152 703F moveq.l D0, 0x3F
label00001154:
00001154 22D8 move.l [A1]+, [A0]+
00001156 51C8 FFFC dbf D0, -0x6 /* 00001154 */
0000115A 286E 000C movea.l A4, [A6 + 0xC]
0000115E 41EE FF00 lea.l A0, [A6 - 0x100]
00001162 2948 0050 move.l [A4 + 0x50], A0
00001166 397C 0012 004C move.w [A4 + 0x4C], 0x12
0000116C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001170 205F movea.l A0, [A7]+
00001172 4E90 jsr [A0]
00001174 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000117A 285F movea.l A4, [A7]+
0000117C 4E5E unlink A6
0000117E 205F movea.l A0, [A7]+
00001180 504F addq.w A7, 8
00001182 4ED0 jmp [A0]
fn00001184:
00001184 4E56 FF00 link A6, -0x0100
00001188 2F0C move.l -[A7], A4
0000118A 206E 000C movea.l A0, [A6 + 0xC]
0000118E 43EE FF00 lea.l A1, [A6 - 0x100]
00001192 703F moveq.l D0, 0x3F
label00001194:
00001194 22D8 move.l [A1]+, [A0]+
00001196 51C8 FFFC dbf D0, -0x6 /* 00001194 */
0000119A 286E 0010 movea.l A4, [A6 + 0x10]
0000119E 41EE FF00 lea.l A0, [A6 - 0x100]
000011A2 2948 0050 move.l [A4 + 0x50], A0
000011A6 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000011AC 397C 0013 004C move.w [A4 + 0x4C], 0x13
000011B2 2F2C 0048 move.l -[A7], [A4 + 0x48]
000011B6 205F movea.l A0, [A7]+
000011B8 4E90 jsr [A0]
000011BA 285F movea.l A4, [A7]+
000011BC 4E5E unlink A6
000011BE 205F movea.l A0, [A7]+
000011C0 DEFC 000C add.w A7, 0xC
000011C4 4ED0 jmp [A0]
fn000011C6:
000011C6 4E56 FE00 link A6, -0x0200
000011CA 2F0C move.l -[A7], A4
000011CC 206E 000C movea.l A0, [A6 + 0xC]
000011D0 43EE FF00 lea.l A1, [A6 - 0x100]
000011D4 703F moveq.l D0, 0x3F
label000011D6:
000011D6 22D8 move.l [A1]+, [A0]+
000011D8 51C8 FFFC dbf D0, -0x6 /* 000011D6 */
000011DC 206E 0008 movea.l A0, [A6 + 0x8]
000011E0 43EE FE00 lea.l A1, [A6 - 0x200]
000011E4 703F moveq.l D0, 0x3F
label000011E6:
000011E6 22D8 move.l [A1]+, [A0]+
000011E8 51C8 FFFC dbf D0, -0x6 /* 000011E6 */
000011EC 286E 0010 movea.l A4, [A6 + 0x10]
000011F0 41EE FF00 lea.l A0, [A6 - 0x100]
000011F4 2948 0050 move.l [A4 + 0x50], A0
000011F8 41EE FE00 lea.l A0, [A6 - 0x200]
000011FC 2948 0054 move.l [A4 + 0x54], A0
00001200 397C 001A 004C move.w [A4 + 0x4C], 0x1A
00001206 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000120A 205F movea.l A0, [A7]+
0000120C 4E90 jsr [A0]
0000120E 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
00001214 285F movea.l A4, [A7]+
00001216 4E5E unlink A6
00001218 205F movea.l A0, [A7]+
0000121A DEFC 000C add.w A7, 0xC
0000121E 4ED0 jmp [A0]
fn00001220:
00001220 4E56 0000 link A6, 0
00001224 2F0C move.l -[A7], A4
00001226 286E 0010 movea.l A4, [A6 + 0x10]
0000122A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00001230 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00001236 397C 000E 004C move.w [A4 + 0x4C], 0xE
0000123C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001240 205F movea.l A0, [A7]+
00001242 4E90 jsr [A0]
00001244 285F movea.l A4, [A7]+
00001246 4E5E unlink A6
00001248 205F movea.l A0, [A7]+
0000124A DEFC 000C add.w A7, 0xC
0000124E 4ED0 jmp [A0]
fn00001250:
00001250 4E56 FF00 link A6, -0x0100
00001254 2F0C move.l -[A7], A4
00001256 206E 0008 movea.l A0, [A6 + 0x8]
0000125A 43EE FF00 lea.l A1, [A6 - 0x100]
0000125E 703F moveq.l D0, 0x3F
label00001260:
00001260 22D8 move.l [A1]+, [A0]+
00001262 51C8 FFFC dbf D0, -0x6 /* 00001260 */
00001266 286E 000C movea.l A4, [A6 + 0xC]
0000126A 41EE FF00 lea.l A0, [A6 - 0x100]
0000126E 2948 0050 move.l [A4 + 0x50], A0
00001272 397C 0007 004C move.w [A4 + 0x4C], 0x7
00001278 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000127C 205F movea.l A0, [A7]+
0000127E 4E90 jsr [A0]
00001280 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00001286 285F movea.l A4, [A7]+
00001288 4E5E unlink A6
0000128A 205F movea.l A0, [A7]+
0000128C 504F addq.w A7, 8
0000128E 4ED0 jmp [A0]
fn00001290:
00001290 4E56 0000 link A6, 0
00001294 2F0C move.l -[A7], A4
00001296 286E 0010 movea.l A4, [A6 + 0x10]
0000129A 41EE 000C lea.l A0, [A6 + 0xC]
0000129E 2948 0050 move.l [A4 + 0x50], A0
000012A2 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000012A8 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */
000012AE 2F2C 0048 move.l -[A7], [A4 + 0x48]
000012B2 205F movea.l A0, [A7]+
000012B4 4E90 jsr [A0]
000012B6 285F movea.l A4, [A7]+
000012B8 4E5E unlink A6
000012BA 205F movea.l A0, [A7]+
000012BC DEFC 000C add.w A7, 0xC
000012C0 4ED0 jmp [A0]
fn000012C2:
000012C2 4E56 FF00 link A6, -0x0100
000012C6 2F0C move.l -[A7], A4
000012C8 206E 0008 movea.l A0, [A6 + 0x8]
000012CC 43EE FF00 lea.l A1, [A6 - 0x100]
000012D0 703F moveq.l D0, 0x3F
label000012D2:
000012D2 22D8 move.l [A1]+, [A0]+
000012D4 51C8 FFFC dbf D0, -0x6 /* 000012D2 */
000012D8 286E 000C movea.l A4, [A6 + 0xC]
000012DC 41EE FF00 lea.l A0, [A6 - 0x100]
000012E0 2948 0050 move.l [A4 + 0x50], A0
000012E4 397C 000B 004C move.w [A4 + 0x4C], 0xB
000012EA 2F2C 0048 move.l -[A7], [A4 + 0x48]
000012EE 205F movea.l A0, [A7]+
000012F0 4E90 jsr [A0]
000012F2 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73]
000012F8 285F movea.l A4, [A7]+
000012FA 4E5E unlink A6
000012FC 205F movea.l A0, [A7]+
000012FE 504F addq.w A7, 8
00001300 4ED0 jmp [A0]
fn00001302:
00001302 4E56 FF00 link A6, -0x0100
00001306 2F0C move.l -[A7], A4
00001308 206E 0008 movea.l A0, [A6 + 0x8]
0000130C 43EE FF00 lea.l A1, [A6 - 0x100]
00001310 703F moveq.l D0, 0x3F
label00001312:
00001312 22D8 move.l [A1]+, [A0]+
00001314 51C8 FFFC dbf D0, -0x6 /* 00001312 */
00001318 286E 000C movea.l A4, [A6 + 0xC]
0000131C 41EE FF00 lea.l A0, [A6 - 0x100]
00001320 2948 0050 move.l [A4 + 0x50], A0
00001324 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
0000132A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000132E 205F movea.l A0, [A7]+
00001330 4E90 jsr [A0]
00001332 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00001338 285F movea.l A4, [A7]+
0000133A 4E5E unlink A6
0000133C 205F movea.l A0, [A7]+
0000133E 504F addq.w A7, 8
00001340 4ED0 jmp [A0]
fn00001342:
00001342 4E56 FF00 link A6, -0x0100
00001346 2F0C move.l -[A7], A4
00001348 206E 000C movea.l A0, [A6 + 0xC]
0000134C 43EE FF00 lea.l A1, [A6 - 0x100]
00001350 703F moveq.l D0, 0x3F
label00001352:
00001352 22D8 move.l [A1]+, [A0]+
00001354 51C8 FFFC dbf D0, -0x6 /* 00001352 */
00001358 286E 0010 movea.l A4, [A6 + 0x10]
0000135C 41EE FF00 lea.l A0, [A6 - 0x100]
00001360 2948 0050 move.l [A4 + 0x50], A0
00001364 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000136A 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
00001370 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001374 205F movea.l A0, [A7]+
00001376 4E90 jsr [A0]
00001378 285F movea.l A4, [A7]+
0000137A 4E5E unlink A6
0000137C 205F movea.l A0, [A7]+
0000137E DEFC 000C add.w A7, 0xC
00001382 4ED0 jmp [A0]
fn00001384:
00001384 4E56 0000 link A6, 0
00001388 2F0C move.l -[A7], A4
0000138A 286E 0010 movea.l A4, [A6 + 0x10]
0000138E 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00001394 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000139A 397C 0008 004C move.w [A4 + 0x4C], 0x8
000013A0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000013A4 205F movea.l A0, [A7]+
000013A6 4E90 jsr [A0]
000013A8 285F movea.l A4, [A7]+
000013AA 4E5E unlink A6
000013AC 205F movea.l A0, [A7]+
000013AE DEFC 000C add.w A7, 0xC
000013B2 4ED0 jmp [A0]
fn000013B4:
000013B4 4E56 FEF0 link A6, -0x0110
000013B8 2F0C move.l -[A7], A4
000013BA 206E 0014 movea.l A0, [A6 + 0x14]
000013BE 43EE FFF8 lea.l A1, [A6 - 0x8]
000013C2 22D8 move.l [A1]+, [A0]+
000013C4 22D8 move.l [A1]+, [A0]+
000013C6 206E 0010 movea.l A0, [A6 + 0x10]
000013CA 43EE FEF8 lea.l A1, [A6 - 0x108]
000013CE 703F moveq.l D0, 0x3F
label000013D0:
000013D0 22D8 move.l [A1]+, [A0]+
000013D2 51C8 FFFC dbf D0, -0x6 /* 000013D0 */
000013D6 41EE FEF0 lea.l A0, [A6 - 0x110]
000013DA 43EE FFF8 lea.l A1, [A6 - 0x8]
000013DE 20D9 move.l [A0]+, [A1]+
000013E0 20D9 move.l [A0]+, [A1]+
000013E2 286E 0018 movea.l A4, [A6 + 0x18]
000013E6 102E 000A move.b D0, [A6 + 0xA]
000013EA 4880 ext.w D0
000013EC 48C0 ext.l D0
000013EE 2940 0050 move.l [A4 + 0x50], D0
000013F2 102E 000E move.b D0, [A6 + 0xE]
000013F6 4880 ext.w D0
000013F8 48C0 ext.l D0
000013FA 2940 0054 move.l [A4 + 0x54], D0
000013FE 7000 moveq.l D0, 0x00
00001400 2940 0058 move.l [A4 + 0x58], D0
00001404 7000 moveq.l D0, 0x00
00001406 2940 005C move.l [A4 + 0x5C], D0
0000140A 302E 000C move.w D0, [A6 + 0xC]
0000140E 48C0 ext.l D0
00001410 2940 0060 move.l [A4 + 0x60], D0
00001414 41EE FEF0 lea.l A0, [A6 - 0x110]
00001418 2948 0064 move.l [A4 + 0x64], A0
0000141C 41EE FEF8 lea.l A0, [A6 - 0x108]
00001420 2948 0068 move.l [A4 + 0x68], A0
00001424 102E 0008 move.b D0, [A6 + 0x8]
00001428 4880 ext.w D0
0000142A 48C0 ext.l D0
0000142C 2940 006C move.l [A4 + 0x6C], D0
00001430 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */
00001436 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000143A 205F movea.l A0, [A7]+
0000143C 4E90 jsr [A0]
0000143E 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70]
00001444 285F movea.l A4, [A7]+
00001446 4E5E unlink A6
00001448 205F movea.l A0, [A7]+
0000144A DEFC 0014 add.w A7, 0x14
0000144E 4ED0 jmp [A0]
fn00001450:
00001450 4E56 0000 link A6, 0
00001454 2F0C move.l -[A7], A4
00001456 286E 000C movea.l A4, [A6 + 0xC]
0000145A 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
00001460 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */
00001466 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000146A 205F movea.l A0, [A7]+
0000146C 4E90 jsr [A0]
0000146E 285F movea.l A4, [A7]+
00001470 4E5E unlink A6
00001472 205F movea.l A0, [A7]+
00001474 504F addq.w A7, 8
00001476 4ED0 jmp [A0]
fn00001478:
00001478 4E56 0000 link A6, 0
0000147C 2F0C move.l -[A7], A4
0000147E 286E 0010 movea.l A4, [A6 + 0x10]
00001482 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00001488 102E 000A move.b D0, [A6 + 0xA]
0000148C 4880 ext.w D0
0000148E 48C0 ext.l D0
00001490 2940 0054 move.l [A4 + 0x54], D0
00001494 102E 0008 move.b D0, [A6 + 0x8]
00001498 4880 ext.w D0
0000149A 48C0 ext.l D0
0000149C 2940 0058 move.l [A4 + 0x58], D0
000014A0 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */
000014A6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000014AA 205F movea.l A0, [A7]+
000014AC 4E90 jsr [A0]
000014AE 285F movea.l A4, [A7]+
000014B0 4E5E unlink A6
000014B2 205F movea.l A0, [A7]+
000014B4 DEFC 000C add.w A7, 0xC
000014B8 4ED0 jmp [A0]
fn000014BA:
000014BA 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
000014BE 43EF 001C lea.l A1, [A7 + 0x1C]
000014C2 3019 move.w D0, [A1]+
000014C4 2059 movea.l A0, [A1]+
000014C6 3400 move.w D2, D0
000014C8 D442 add.w D2, D2
000014CA D442 add.w D2, D2
000014CC D2C2 add.w A1, D2
000014CE 4241 clr.w D1
000014D0 5248 addq.w A0, 1
000014D2 6020 bra +0x22 /* 000014F4 */
label000014D4:
000014D4 2461 movea.l A2, -[A1]
000014D6 4242 clr.w D2
000014D8 141A move.b D2, [A2]+
000014DA D242 add.w D1, D2
000014DC 0C41 00FF cmpi.w D1, 0xFF
000014E0 6F0E ble +0x10 /* 000014F0 */
000014E2 0441 00FF subi.w D1, 0xFF
000014E6 9441 sub.w D2, D1
000014E8 323C 00FF move.w D1, 0xFF
000014EC 6002 bra +0x4 /* 000014F0 */
label000014EE:
000014EE 10DA move.b [A0]+, [A2]+
label000014F0:
000014F0 51CA FFFC dbf D2, -0x6 /* 000014EE */
label000014F4:
000014F4 51C8 FFDE dbf D0, -0x24 /* 000014D4 */
000014F8 2061 movea.l A0, -[A1]
000014FA 1081 move.b [A0], D1
000014FC 3021 move.w D0, -[A1]
000014FE 2049 movea.l A0, A1
00001500 D040 add.w D0, D0
00001502 D040 add.w D0, D0
00001504 D0C0 add.w A0, D0
00001506 5448 addq.w A0, 2
00001508 20A1 move.l [A0], -[A1]
0000150A 2288 move.l [A1], A0
0000150C 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
00001510 2E5F movea.l A7, [A7]+
00001512 4E75 rts
00001514 225F movea.l A1, [A7]+
00001516 201F move.l D0, [A7]+
00001518 A04C syscall CompactMem
0000151A 2E80 move.l [A7], D0
0000151C 4E71 nop
0000151E 7000 moveq.l D0, 0x00
label00001520:
00001520 2F09 move.l -[A7], A1
label00001522:
00001522 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00001526 4E75 rts
00001528 7000 moveq.l D0, 0x00
0000152A 60F6 bra -0x8 /* 00001522 */
fn0000152C:
0000152C 225F movea.l A1, [A7]+
0000152E 201F move.l D0, [A7]+
00001530 A122 syscall NewHandle, flags=1
00001532 2E88 move.l [A7], A0
00001534 4EFA FFEA jmp [PC - 0x16 /* 00001520 */]
fn00001538:
00001538 225F movea.l A1, [A7]+
0000153A 205F movea.l A0, [A7]+
0000153C A023 syscall DisposHandle/DisposeHandle
0000153E 4EFA FFE0 jmp [PC - 0x20 /* 00001520 */]
fn00001542:
00001542 225F movea.l A1, [A7]+
00001544 201F move.l D0, [A7]+
00001546 205F movea.l A0, [A7]+
00001548 A024 syscall SetHandleSize
0000154A 4EFA FFD4 jmp [PC - 0x2C /* 00001520 */]
fn0000154E:
0000154E 225F movea.l A1, [A7]+
00001550 205F movea.l A0, [A7]+
00001552 A029 syscall HLock
00001554 4EFA FFCA jmp [PC - 0x36 /* 00001520 */]
fn00001558:
00001558 225F movea.l A1, [A7]+
0000155A 205F movea.l A0, [A7]+
0000155C A02A syscall HUnlock
0000155E 4EFA FFC0 jmp [PC - 0x40 /* 00001520 */]
fn00001562:
00001562 225F movea.l A1, [A7]+
00001564 205F movea.l A0, [A7]+
00001566 A04A syscall HNoPurge
00001568 4EFA FFB6 jmp [PC - 0x4A /* 00001520 */]
fn0000156C:
0000156C 221F move.l D1, [A7]+
0000156E 201F move.l D0, [A7]+
00001570 225F movea.l A1, [A7]+
00001572 205F movea.l A0, [A7]+
00001574 A02E syscall BlockMove/BlockMoveData
00001576 2241 movea.l A1, D1
00001578 4EFA FFA6 jmp [PC - 0x5A /* 00001520 */]
fn0000157C:
0000157C 201F move.l D0, [A7]+
0000157E 225F movea.l A1, [A7]+
00001580 205F movea.l A0, [A7]+
00001582 2F00 move.l -[A7], D0
00001584 A03B syscall Delay
00001586 2280 move.l [A1], D0
00001588 4E75 rts
fn0000158A:
0000158A 225F movea.l A1, [A7]+
0000158C 205F movea.l A0, [A7]+
0000158E A069 syscall HGetState
00001590 1E80 move.b [A7], D0
00001592 4ED1 jmp [A1]
fn00001594:
00001594 225F movea.l A1, [A7]+
00001596 101F move.b D0, [A7]+
00001598 205F movea.l A0, [A7]+
0000159A A06A syscall HSetState
0000159C 4ED1 jmp [A1]
fn0000159E:
0000159E 2F78 09EE 0004 move.l [A7 + 0x4], [0x000009EE /* GrayRgn */]
000015A4 4E75 rts
fn000015A6:
000015A6 4A78 028E tst.w [0x0000028E /* ROM85 */]
000015AA 6B22 bmi +0x24 /* 000015CE */
000015AC 303C 0090 move.w D0, 0x90
000015B0 A346 syscall GetOSTrapAddress, flags=3
000015B2 2248 movea.l A1, A0
000015B4 303C 009F move.w D0, 0x9F
000015B8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000015BA B3C8 cmpa.l A1, A0
000015BC 6710 beq +0x12 /* 000015CE */
000015BE 225F movea.l A1, [A7]+
000015C0 205F movea.l A0, [A7]+
000015C2 301F move.w D0, [A7]+
000015C4 2F09 move.l -[A7], A1
000015C6 A090 syscall SysEnvirons
000015C8 3F40 0004 move.w [A7 + 0x4], D0
000015CC 4E75 rts
label000015CE:
000015CE 206F 0004 movea.l A0, [A7 + 0x4]
000015D2 303C 0001 move.w D0, 0x1
000015D6 2248 movea.l A1, A0
000015D8 6006 bra +0x8 /* 000015E0 */
000015DA 0313 btst [A3], D1
000015DC 0B02 btst D2, D5
000015DE 0100 btst D0, D0
label000015E0:
000015E0 303C 0010 move.w D0, 0x10
000015E4 E240 asr D0.w, 1
000015E6 5340 subq.w D0, 1
label000015E8:
000015E8 4258 clr.w [A0]+
000015EA 51C8 FFFC dbf D0, -0x6 /* 000015E8 */
000015EE 32BC 0001 move.w [A1], 0x1
000015F2 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000015F6 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
000015FC 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
00001602 6742 beq +0x44 /* 00001646 */
00001604 4A28 0008 tst.b [A0 + 0x8]
00001608 6E20 bgt +0x22 /* 0000162A */
0000160A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
00001610 4A78 028E tst.w [0x0000028E /* ROM85 */]
00001614 6B30 bmi +0x32 /* 00001646 */
00001616 337C 0001 0002 move.w [A1 + 0x2], 0x1
0000161C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
00001620 6A24 bpl +0x26 /* 00001646 */
00001622 337C 0002 0002 move.w [A1 + 0x2], 0x2
00001628 601C bra +0x1E /* 00001646 */
label0000162A:
0000162A 4269 0002 clr.w [A1 + 0x2]
0000162E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
00001634 6E10 bgt +0x12 /* 00001646 */
00001636 6708 beq +0xA /* 00001640 */
00001638 337C 0004 0002 move.w [A1 + 0x2], 0x4
0000163E 6006 bra +0x8 /* 00001646 */
label00001640:
00001640 337C 0003 0002 move.w [A1 + 0x2], 0x3
label00001646:
00001646 4269 0004 clr.w [A1 + 0x4]
0000164A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00001650 6E0A bgt +0xC /* 0000165C */
00001652 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00001656 5240 addq.w D0, 1
00001658 1340 0007 move.b [A1 + 0x7], D0
label0000165C:
0000165C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00001660 6B0E bmi +0x10 /* 00001670 */
00001662 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00001668 6706 beq +0x8 /* 00001670 */
0000166A 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00001670:
00001670 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00001676 6206 bhi +0x8 /* 0000167E */
00001678 137C 0001 0009 move.b [A1 + 0x9], 0x1
label0000167E:
0000167E 1038 021E move.b D0, [0x0000021E /* KbdType */]
00001682 41FA FF5B lea.l A0, [PC - 0xA5 /* 000015DF, value 0x303C00 '0<\0', cstring "" */]
00001686 323C 0004 move.w D1, 0x4
label0000168A:
0000168A B020 cmp.b D0, -[A0]
0000168C 57C9 FFFC dbeq D1, -0x6 /* 0000168A */
00001690 5241 addq.w D1, 1
00001692 3341 000A move.w [A1 + 0xA], D1
00001696 4A38 0291 tst.b [0x00000291 /* PortBUse */]
0000169A 6B18 bmi +0x1A /* 000016B4 */
0000169C 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
000016A0 0201 000F andi.b D1, 0xF
000016A4 0C01 0001 cmpi.b D1, 0x1
000016A8 660A bne +0xC /* 000016B4 */
000016AA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
000016AE 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label000016B4:
000016B4 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
000016BA 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
000016BE 6D44 blt +0x46 /* 00001704 */
000016C0 4269 000E clr.w [A1 + 0xE]
000016C4 323C 003C move.w D1, 0x3C /* '<' */
label000016C8:
000016C8 4267 clr.w -[A7]
000016CA 51C9 FFFC dbf D1, -0x6 /* 000016C8 */
000016CE 204F movea.l A0, A7
000016D0 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
000016D6 7008 moveq.l D0, 0x08
000016D8 A260 syscall FSDispatch/HFSDispatch, flags=2
000016DA 6624 bne +0x26 /* 00001700 */
000016DC 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
000016E2 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000016E4 661A bne +0x1C /* 00001700 */
000016E6 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
000016EC 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
000016F4 7001 moveq.l D0, 0x01
000016F6 A260 syscall FSDispatch/HFSDispatch, flags=2
000016F8 6606 bne +0x8 /* 00001700 */
000016FA 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label00001700:
00001700 DEFC 007A add.w A7, 0x7A /* 'z' */
label00001704:
00001704 2049 movea.l A0, A1
00001706 225F movea.l A1, [A7]+
00001708 5C4F addq.w A7, 6
0000170A 3EBC EA84 move.w [A7], 0xEA84
0000170E 4ED1 jmp [A1]